卡盟网站怎么做图片大全,网站服务器是什么东西,吕梁网站建设kuyiso,网站meta网页描述1.环境准备 1.1 需要一台已经部署了jenkins的服务器#xff0c;上面已经集成好了#xff0c;jdk、maven、nodejs、git等基础的服务。 1.2 需要安装插件 pusblish over ssh 1.3 准备一台额外的linux服务器#xff0c;安装好jdk
2.流程描述 2.1 配置jenkins#xff0c;包括p…1.环境准备 1.1 需要一台已经部署了jenkins的服务器上面已经集成好了jdk、maven、nodejs、git等基础的服务。 1.2 需要安装插件 pusblish over ssh 1.3 准备一台额外的linux服务器安装好jdk
2.流程描述 2.1 配置jenkins包括pushlish over ssh这里就不过多介绍maven、git、jdk等的配置了这些全部在全局工具配置里面配置就行了。 2.2 创建jenkins任务配置相关脚本。 2.3 部署服务到另一台服务器。
3.jenkins配置 3.1 配置publish over ssh 打开系统配置找到 publish over ssh配置项 这里的参数重点说下 namessh的名称。 hostname主机ip。 username用户名。 remote directory这个主要是指你远程主机的目标目录说白了就是你要把你打好的包放到哪个目录下这里你可以配根目录也可以直接配到最终目录可以在创建任务时与其进行组装。 点击高级进行密码配置 至此pushlish over ssh 配置完成。 3.2 创建jenkins任务 3.2.1创建一个自由风格的软件项目 git配置就不过多描述了创建凭证配置git地址就行了 在构建环境中的项目里选择图中勾选的这个这个通过英文大概意思就行在执行构建之前可以通过ssh执行命令我这里配置了一个执行脚本停掉java项目的命令。 在name中选择在上一步创建的publish over ssh。 在exec command 配置命令。 name下的高级 verbose output in console可以勾上用来查看脚本的执行日志。 3.2.2 配置打包等的执行命令 在build steps 中配置相关脚本 3.2.2 配置打包后要执行的相关命令 点击增加构建步骤 选择send files or execite commands over ssh. name: 3.1中创建的 publish over ssh source files源文件即你打包的文件点击边上的问好有英文解释大概意思就是从jenkins的workspace种开始查找根据你配置的通配符找到目标文件。 remove prefix这个看不天没理解啥意思但是大概知道怎么用比如java你就配置到target前端的这块就不用配置了注意这块别弄错了弄错了会导致后续的传包啥的不执行。 remote directory这个就简单了就是远程主机的目录也就是你要把包放哪里如果你在创建publish over ssh的时候直接配好了这里也不需要填如果你就配置了一级目录你也可以在这里接着配置。 exec command在远程主机要执行的命令可以在这个地方直接配置启动等命令也可以在后面的配置中增加。 3.2.3 传完包之后在执行启动脚本。 在构建后操作中选择send build artifacts over ssh 选择创建好的publish over ssh。 在exec command 中配置要执行的脚本。 至此远程部署的所有步骤就配置好了。