Jenkins安装初始化配置
安装完Jenkins后需要做的配置,记一下
安装后大概需要的操作
- 全局安全设置禁用匿名登录
- 网络问题可以替换升级站点为
http://mirror.esuni.jp/jenkins/updates/update-center.json
- 必装插件
Maven Integration plugin
Git plugin
- 推荐插件
Coding Webhook Plugin
Workspace Cleanup Plugin
Jenkins的Maven项目配置
设置源码管理
红框处填写git的地址
注意:只能使用ssh形式的地址
https格式地址用不了,懒得解决了初次使用还需要配置下Git的私钥
!!!私钥!!!
(就是那个有个格式的id_rsa
),设置私钥参考下图- 选择
SSH Username with private key
- 填入
name
随便填一下就行 - 复制填写到 Git/Coding 里的公钥所对应的私钥
{user.home}/.ssh/id_rsa
- 点击
Add
进行添加
- 选择
设置 Build
- 填入Maven的pom文件 如果是有附属Moudle的话,可以新建个单独可配置的POM使用
- 设置Maven的构建指令
clean compile package install
install
为非必须,如果你要推送最后Jar包到Nexus,则需要添加
设置构建完成之后操作 (Post Steps)非必要
1 = 仅构建成功时才运行
,2 = 仅构建成功或不稳定时才运行
,3 = 不管构建结果如何都运行
- 选择上述的条件
- 填入需要执行的Shell脚本
shell脚本执行位置是在项目的工作空间!
设置构建后操作
- 设置构建后显示在最终成功构建下面的文件,一般为
/target/*.jar
也可以添加pom.xml
- 添加 删除构建后工作空间 防止源码获得其他东西被发现 非必须,需要插件
Workspace Cleanup Plugin
- 部署该项目到Nexus远程库,填写远程库的地址 非必须,有上传需求时使用
- 设置远程库的指定ID用户密码 非必须,用户密码的配置在
settings.xml
,防止明文密码可使用 Maven 的 Password Encryption
一些备注
- Maven的 Password Encryption 所使用的
settings-security.xml
在/var/lib/jenkins/.m2
而不是用户目录下或许是Yum安装的原因~