jenkins 使用配置相关

旧的job构建任务的清理

 

 每次发版都会有一个构建的记录,如下默认会保存每一次的。但是时间一长就会导致空间被大量占用,所以需要配置清理。如上,第一个选项表示保留多少天以内的,第二个表示保留最近多少个。

 

 

git 分支填写规则

具体填写格式可以点击问号图标,实际使用中有三种

变量形式 

例如 ${ref},此处的变量可以代表分支也可以代表tag

字符串+通配符, */string

此形式只会被jenkins  认为是分支而不是tag

空置

会检测所有的分支变化,并拉取,如果是第一次发版,有几个分支就会拉取并且发版几次。

单独的通配符

分为两种,一个* 和两个*,也就是*  或者**。** 表示里面还可能包含”/“而* 就不包含”/“

 

 Maven 构建参数

 

pom 配置

pom 文件根目录就是workspace,,如果是总项目那么就是根路径下的pom.xml,如果只编译子项目的pom ,那么就需要在pom.xml 前面加路径例如  app-server/pom.xm ,表示/../jenkins/项目/workspace/app-server/pom.xml

mvn 命令参数

1、只是填写mvn 后面的参数,不要填写mvn 。

2、如果已经上传了新的同名依赖包那么在最前面加一个-U参数就会强制拉取私服的新包而不采用本地目录的缓存,这样也避免了再去手动删除缓存的操作,缺点就是发版速度减慢,因为都需要去下载而不是采用缓存的依赖,可以更新的       时候使用,平时不用。

3、一般情况都会加test 的参数,这样就会跳过测试

4、一般都是加clean 会清理之前的编译来使得每次发版都重新编译。

 jenkins 多个仓库代码拉取

安装插件

 

 配置

使用的插件如下

 

 第一个仓库配置

 

 在添加一个仓库配置

 

 jenkins  只拉取仓库的某个目录

 jenkins 安装maven 插件

https://maven.apache.org/download.cgi  下载相关版本插件,解压到一个目录。

然后点击系统配置–>全局工具配置 

 

 MAVEN_HOME  是实际解压后的路径,Name 起一个名字,方便调用。

 

安装maven 后如果要使用还需要安装跟它相关的插件,他们分别是Maven Integration plugin 和 Deploy to container Plugin等

 

最后配置maven 的配置文件路径

 

posted @ 2020-04-15 14:11  fanggege  阅读(443)  评论(0编辑  收藏  举报