Jenkins  Gradle/Maven从选择插件到配置详解  插件升级及降版本

一、Gradle 配置

1、入门安装重要插件

Publish Over SSH: SSH连接服务器插件Git 相关: 代码拉取gradle: 用于项目打包

2、Jenkins 创建项目到配置详解

  1、创建一个自由风格的软件项目

    

jenkins 项目恢复 jenkins丢弃旧的构建_jenkins 项目恢复

 

  2、项目配置详解 及注意事项

    1、 选择 丢弃时构建 : 勾选“General”选项卡中的“丢弃旧的构建”,填写“保持构建的天数”和“保持构建的最大个数”,根据自己情况填写值。因为我们的发布包要一直使用,所以,针对发布包的限制没有设置。 ps:推荐的做法是在job创建之初就给job配置丢弃旧的构建策略并且指定保持构建的最大次数为一个较小的值

    2、选择 在必要的时候并发构建: 勾选“General”选项卡中的“在必要的时候并发构建”

    3、 源码管理 - Git: 填写 Repository URL 源码库拉取地址及Credentials 对应带有拉取权限的用户, Branches to build 制定拉取分支 源码库浏览器 选择自动。

    4、构建触发器 非必要时 建议不选择, 否则打包时会很慢。

    5、构建 - Incoke Gradle script (gradle 选项):  选择 Invoke Gradle -> 选择 Gradle Version(Gradle Version 在首页 系统管理 全局配置里面添加对应版本),Tasks 填写项目打包命令

      

jenkins 项目恢复 jenkins丢弃旧的构建_jenkins 项目恢复_02

jenkins 项目恢复 jenkins丢弃旧的构建_服务器_03

 

    6、构建后操作:

     1、选择 Send build artifacts over SSH 

      2、添加SSH Server -> 首页系统管理-系统配置里添加

      

jenkins 项目恢复 jenkins丢弃旧的构建_Gradle_04

jenkins 项目恢复 jenkins丢弃旧的构建_Gradle_05

 

    3、设置 Transfers

      Source files: 需上传到服务器的路径,Jenkins 工作空间里的路径 例: wx/src/main/*.jar

ps: 上传到服务器 会带上 Source files 填写的全部路径 而不是 只有文件,所以需要排除文件夹。 例: wx/src/main

ps: 此路径包含了 添加SSH Server 里设置的 访问地址

ps: 坑 -- > 在publish over SSH 版本 1.20.1 后,执行命令控制台无显示,执行脚本内容里路径必须为绝对路径,相对路径不会执行也不会报错。

 3、升级或降级插件版本

  1、插件下载地址 http://mirror.xmission.com/jenkins/plugins/

     2、下载对应插件后 进入系统管理 -> 插件管理 -> 高级 -> 选择需要更新或降级插件上传即可(重启后生效)

 

 

jenkins 项目恢复 jenkins丢弃旧的构建_服务器_06

jenkins 项目恢复 jenkins丢弃旧的构建_服务器_07

 

 

 

     

二、Maven 配置 -- 安装插件 Mailer Plugin

   1、创建项目、丢弃旧的构建、在必要的时候并发构建、源码管理同Gradle

    2、构建选择“Invoke top-level Maven target”/调用顶层Maven目标,

ps:系统设置-全局工具配置-安装对应maven版本即可

      2、目标填写 'package -Dmaven.test.skip=true'即可

      3、Pom 填写 'pom.xml' 有修改填项目修改文件名即可

      4、上传到服务器同gradle配置一样