在上一篇中jenkins的环境总算费尽九牛二虎之力搞定了,这篇为部署过程

7.配置jdk

这里不要自动安装(为啥不要用,懒得深究),配置之前安装的jdk的路径即可

利用jenkins自动部署商家端代码(二)

8.配置maven

同jdk,配置maven的目录

利用jenkins自动部署商家端代码(二)

9.新建一个自由风格的项目(maven项目应该也可以)

名字随便输

利用jenkins自动部署商家端代码(二)

10.添加git参数

勾选参数化构建过程, 添加参数中选择 Git Parameter 就是之前安装的插件,一定要安装了插件才有这个

利用jenkins自动部署商家端代码(二)

Name:给参数取个名字,后面要用到的

Parameter Type :选择Branch or Tag  (应该是根据git里面的版本分支相关联的类型)

Default Value :默认值

利用jenkins自动部署商家端代码(二)

源码管理里面配置下gitlab的源以及用户名,密码,注意这里的$branch表示调用上面配置的参数,可以自动同步加载gitlab删的分支

利用jenkins自动部署商家端代码(二)

11.编译代码

这里跟开发沟通了下,是用maven编译的,有的使用其他工具编译的话,就配置其他的插件,jenkins里面基本上都有

直接选择调用顶层maven目标,选择好maven版本,这里的名字就是前面配置maven时输入的名字,目标就是动作,我这里是编译,直接就是compile

利用jenkins自动部署商家端代码(二)

这里遇到一个坑:

原来用的是之前运维安装的jenkins部署在10.10.*.*上,执行编译报错

这个问题是dns没配,后来配了下就好了。

但是在ssh连接10.20.*.*的时候总是连接不上,询问运维后才发现10.10.*.*是内网环境,10.20.*.*是外网环境,连不上的。

连不上的!!!!然后才有了以上我苦逼部署的流程。

 

12.将编译后的代码文件上传到服务器

需要安装插件 Publish over SSH

配置ssh ,点后面的问号有详细的说明

source files: 工作空间下的目录路径,点后面的问号可以看到书写规则 如**/*.jar

remove prefix:将source files中的前缀去掉

remote directory :目标路径

exec command :需要执行的脚本 这里需要注意的是,传输文件与脚本可以有一个存在或者同时存在,如果同时存在,则先传输文件,再执行脚本。如果想要在传输文件前,执行脚本,则可以再 add transfer set 将它移到前面,只编写脚本框里的内容

利用jenkins自动部署商家端代码(二)

上传文件夹

利用jenkins自动部署商家端代码(二)

13.配置完成后,保存,这时就可以进行构建了

这里的分支就是之前配置的branch参数

利用jenkins自动部署商家端代码(二)

14.通过控制台查看构建日志,至此就完成了!

利用jenkins自动部署商家端代码(二)

 

相关文章:

  • 2022-12-23
  • 2021-10-30
  • 2021-12-08
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2021-04-25
  • 2021-08-23
猜你喜欢
  • 2022-01-14
  • 2021-06-23
  • 2022-12-23
  • 2021-04-29
  • 2021-04-25
  • 2022-12-23
  • 2021-06-09
相关资源
相似解决方案