jenkins项目配置实例

来源:互联网 发布:王进喜照片泄密知乎 编辑:程序博客网 时间:2024/06/06 18:37

记录jenkins项目配置实例

【jenkins】——>【新建】

选择【构建一个自由风格的软件项目】

1、【General】


2、【源码管理】


说明:选择源码管理工具【Git】,【Repository URL】为git的下载地址,选择https://192.xxxx.git,【Credentials】提供凭据,为git服务器的用户名和密码。

如果使用git@localhost:xxxx.git,则需要配置ssh-key(暂时没有配置成功),先使用用户名和密码。

3、【构建触发器】


说明:【Poll SCM】可以为空,或根据需要设定定时构建。考虑如何实现gitlab提交release分支,自动触发构建?

4、【构建环境】


说明:【Delete workspace before build starts】可以选择或不选择,测试后,感觉用处不大。

5、【构建】


说明:点击【增加构建步骤】——>【Invoke top-level Maven targets】


【Maven Version】填写在jenkins服务器中,maven的安装版本

【Goals】执行命令

clean install findbugs:findbugs
说明:clean install是打包命令,findbugs:findbugs是执行代码静态检查findbugs命令,需提前安转findbugs插件。

【POM】是java工程中pom的路径,单层目录直接写./pom.xml或者为空,双层目录写./xxxx/pom.xml

【Properties】性能,以下代码为“跳过单元测试”,暂时没做单元测试,以后再补充。

maven.test.skip=true

点击【增加构建步骤】——>【Execute shell】填写要执行的shell脚本 ,分享执行脚本。把打包生成的war包拷贝到制定目录,再从指定目录通过scp命令传送到备份服务器和部署服务器中。前提是在全局配置中,已经配置ssh,详见:Publish over SSH精解

分享shell

\cp -rf ~/.jenkins/workspace/eidboss_1.3.0/eidboss/target/*.war  /usr/jenkins_war/eidboss/scp /usr/jenkins_war/eidboss/*.war 192.168.1.11:/usr/jenkins_war/eidboss/scp /usr/jenkins_war/eidboss/*.war yuanfang@192.168.1.126:/home/yuanfang/totest/eidboss/


6、【构建后操作】


选择【Publish FindBugs analysis results】


说明:需要提前安装FindBugs插件

选择【Editable Email Notification】,


选择【Advanced Settings】


说明:【Triggers】设置构建失败/构建成功发送邮件,点击【Success】——>【高级】


填写【Recipient List】,构建成功,需要通知管理员、开发、测试.

0 0