Jenkins安装初始化配置

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),设置私钥参考下图
    我是图

    1. 选择 SSH Username with private key
    2. 填入 name 随便填一下就行
    3. 复制填写到 Git/Coding 里的公钥所对应的私钥 {user.home}/.ssh/id_rsa
    4. 点击 Add 进行添加

设置 Build

图

  1. 填入Maven的pom文件 如果是有附属Moudle的话,可以新建个单独可配置的POM使用
  2. 设置Maven的构建指令 clean compile package install install 为非必须,如果你要推送最后Jar包到Nexus,则需要添加

设置构建完成之后操作 (Post Steps)非必要

图
1 = 仅构建成功时才运行,2 = 仅构建成功或不稳定时才运行,3 = 不管构建结果如何都运行

  1. 选择上述的条件
  2. 填入需要执行的Shell脚本 shell脚本执行位置是在项目的工作空间!

设置构建后操作

图

  1. 设置构建后显示在最终成功构建下面的文件,一般为/target/*.jar 也可以添加 pom.xml
  2. 添加 删除构建后工作空间 防止源码获得其他东西被发现 非必须,需要插件Workspace Cleanup Plugin
  3. 部署该项目到Nexus远程库,填写远程库的地址 非必须,有上传需求时使用
  4. 设置远程库的指定ID用户密码 非必须,用户密码的配置在settings.xml ,防止明文密码可使用 Maven 的 Password Encryption

一些备注

  • Maven的 Password Encryption 所使用的 settings-security.xml/var/lib/jenkins/.m2 而不是用户目录下 或许是Yum安装的原因~