jenkins创建任务git+maven+publish over ssh部署到远程

前言(避坑):

下载jenkins最新版的war包(我当前是2.206版,你们装的时候去官网找最新版),这样安装插件时不会出现各种版本问题。我是被插件的各种版本问题折腾疯了。。后面直接把jenkins换成最新的就什么事也没有了。

用java -jar jenkins.war启动jenkins,如果想用tomcat,那么把war包放到tomcat的webapps下,然后使用tomcat/bin/startup.sh启动也行。(我用tomcat没成功,因为公司内部用的旧版tomcat,估计和最新版的jenkins.war不兼容)

一、启动jenkins之后,默认是8080端口,直接用ip加8080进入web页面。

二、根据提示的路径,去/root/.jenkins/secrets/initxxx...文件中拿到初始密码,然后登陆。

三、此时页面应该是有个大大的新手入门,然后有推荐按照和自己选择安装两种方式安装插件。。。我是选择推荐安装的插件,都安装。。此时,要安装很久。。等安装完再继续吧。(如果以前安装过jenkins的插件,那么可以把以前的/root/.jenkins/plugins目录复制到当前这台机器的/root/.jenkins/plugins目录下,复制过来就表示这些插件已经安装了,如果是完完全全从头安装jenkins,那就等新手入门安装完吧)

注意:因为网络原因,部分插件可能会安装失败,这没事,等后面进入jenkins页面之后再去插件管理页面重新安装这些插件。(别忘记截图,记下来哪些插件安装失败了)。

四、设置管理员账号密码。。我不描述了,太简单。。然后就进入jenkins了。

五、安装插件

在系统管理->插件管理 中安装插件。如图:

(1)把第三步出问题的插件挨个按图片中的步骤安装好。

(2)git、maven、publish over ssh的相关插件安装好

六、全局配置信息

1、在系统管理->全局工具配置中

(1)配置maven的相关信息,这里是settings.xml文件的路径(因为我公司有自己的maven仓库私服,所以需要指定settings.xml,你们如果没有,就不需要)

(2)继续往下拉,找到如图配置,配置git执行脚本,不知道Path to Git executable?那在你安装jenkins的服务器上使用

whereis git命令就能够知道你的git安装在哪了。(我安装git就是用yum install git安装的)

其他的配置我没有做修改。

2、在系统管理->系统配置中

(1)maven配置(我是默认的,没改)

(2)远程目标服务器信息配置(后面要用到

我们的jenkins如果要把项目部署到远程服务器上,那么远程服务器的信息配置就在这(我就有这个需求,在A服务器拉去代码和打包,然后把jar/war包发送到B服务器,并且执行自定义脚本启动B服务器中刚发送过去的项目)

(3)publish over ssh配置

七、创建任务

(1)选择构建一个maven项目,如果没有这个选项,说明有插件没安装,至于是什么插件,百度很容易找到资料,这里就不说了。

(2)添加git拉取代码的信息(如果没有,那还是缺少相应的插件,自己下载哈)

(3)设置maven打包配置信息

(4)项目构建完成,部署到远程服务器上,使用插件publish over ssh

点击之后如图配置:

(5)最后,我们公司还配了钉钉通知。。

和publish over ssh点击的地方一样。不过选择另一个选项,如图

然后配置钉钉机器人信息:

发布了144 篇原创文章 · 获赞 36 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_36951116/article/details/103314349