Jenkins Env(Jenkins 服务器)
1、进入 Jenkins 官网并下载 Jenkins.war,选择如图所示箭头所指部分即可
下载地址:https://www.jenkins.io/zh/download
2、下载好后,执行以下命令即可启动 war 包,如图所示
java -jar jenkins.war
注意:此时的 Tomcat 和 Java 环境搭建在下面目标服务器上也会提到,这里不做解释。
3、启动完成后,在浏览器上输入地址以及启动密码,如图所示
localhost:8080
密码的位置是在图中高亮部分的里面,查看该文件内容即可,如下图所示
当然现在最新 Jenkins 版本,可能启动完就会把密码显示在命令窗口上;然后复制该密码输入到网页即可
4、安装选项,选择左边建议选项,右边是自定义,新手推荐选左边即可(安装需要一段时间,耐心等待)
5、填写相关注册信息即可
6、进入【系统管理】【插件管理】安装 2 个常用插件 (Rebuild、Safe Restart),可以一起选好后再点【直接安装】
7、将目标服务器注册到 Jenkins 上,点击【系统管理】【管理节点】【新建节点】【节点名称】【勾选 Permanent Agent】【OK】
8、配置目标服务器相关信息,如图所示,填写完【保存】即可
如果看到以下信息,说明连接成功,可以点击【刷新状态】
9、构建任务:【新建 Item】【任务名称】【Freestyle project】【确定】
10、配置任务信息,如图所示,没标注的其他可以照抄(非关键),标注箭头的仔细看,最后点【保存】即可
当然这里最后涉及到一个 sh 脚本,代码如下
#!/usr/bin/env bash killTomcat() { pid = `ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat id list: $pid" if ["$pid"=""] then echo "no tomcat pid alive" else kill -9 $pid fi } cd $PROJECT_PATH/disk mvn clean install killTomcat rm -rf $TOMCAT_APP_PATH/webapps/ROOT rm -f $TOMCAT_APP_PATH/webapps/ROOT.war rm -f $TOMCAT_APP_PATH/webapps/disk.war cp $PROJECT_PATH/disk/target/disk.war $TOMCAT_APP_PATH/webapps/ cd $TOMCAT_APP_PATH/webapps/ mv disk.war ROOT.war cd $TOMCAT_APP_PATH/ sh bin/startup.sh
11、一切就绪,点击【Build Now】即可触发