Jenkins基础篇19-Jenkins工程设置-保留最近构建记录和个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins基础篇19-Jenkins工程设置-保留最近构建记录和个数相关的知识,希望对你有一定的参考价值。

参考技术A

前面文章已经 完成了基于“Git + Maven + Jenkins 实现自动化部署 ,接下来的几篇文章主要讲述 Jenkins工程设置 。由于 服务器资源存储有限 ,有时候 保存太多的历史构建会导致Jenkins速度变慢 。为了避免一直保留构建记录从而占用磁盘空间,一般情况下会采取 保留最近几天构建记录 。因此本篇文章主要针对“ Jenkins保留最近构建记录和个数(本文以保留最近3天构建记录和保留最大构建个数5个为例) ”进行讲解,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!

持续集成之jenkins实践教程 基础篇 4 集成redmine

技术分享图片
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中实现与redmine的集成

事前准备

只要有jenkins即可,没有的可以使用Jenkins官方的镜像或者安装包,或者使用Easypack中封装的基本一致的Jenkins。

docker pull镜像

[[email protected] ~]# docker pull liumiaocn/jenkins
Using default tag: latest
latest: Pulling from liumiaocn/jenkins
Digest: sha256:87c954f71bc3ce1ba5d001bfbae501f9965368c16f0111ef951350376c2f6832
Status: Image is up to date for liumiaocn/jenkins:latest
[[email protected] ~]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

启动Jenkins镜像
docker run -d -p 8090:8080 -p 50000:50000 –name jenkins liumiaocn/jenkins

[root@liumiaocn ~]# docker run -d -p 8090:8080 -p 50000:50000 --name jenkins liumiaocn/jenkins
63dc2d52de03074858a6b61db4955345a66cfd436c5a47384924e9e3f8177778
[root@liumiaocn ~]#
  • 1
  • 2
  • 3

plugin

与Redmine的集成也是通过插件来做的,需要安装Redmine Plugin插件,目前版本是0.20,通过使用这个插件能够使得redmine更容易地被集成近来。另外redmine也支持插件,如果将jenkins集成到redmine里面的话,那就是另外一个插件了。Jenkins中的Redmine插件的详细说明如下图所示
技术分享图片

安装

可以使用jenkins的插件管理页面进行安装,也可以使用其id(redmine)在镜像中进行安装并重启镜像即可。

[[email protected] ~]# docker exec -it jenkins sh
/ $ install-plugins.sh redmine
Creating initial locks...
Analyzing war...
Downloading plugins...
Downloading plugin: redmine from https://updates.jenkins.io/download/plugins/redmine/latest/redmine.hpi
 > redmine depends on subversion:2.0.1
Downloading plugin: subversion from https://updates.jenkins.io/download/plugins/subversion/latest/subversion.hpi
 > subversion depends on workflow-scm-step:1.14.2,credentials:2.1.4,mapdb-api:1.0.1.0,scm-api:2.0.8,ssh-credentials:1.6.1
Downloading plugin: workflow-scm-step from https://updates.jenkins.io/download/plugins/workflow-scm-step/latest/workflow-scm-step.hpi
Downloading plugin: credentials from https://updates.jenkins.io/download/plugins/credentials/latest/credentials.hpi
Downloading plugin: mapdb-api from https://updates.jenkins.io/download/plugins/mapdb-api/latest/mapdb-api.hpi
Downloading plugin: scm-api from https://updates.jenkins.io/download/plugins/scm-api/latest/scm-api.hpi
Downloading plugin: ssh-credentials from https://updates.jenkins.io/download/plugins/ssh-credentials/latest/ssh-credentials.hpi
 > workflow-scm-step depends on workflow-step-api:2.9
Downloading plugin: workflow-step-api from https://updates.jenkins.io/download/plugins/workflow-step-api/latest/workflow-step-api.hpi
 > credentials depends on structs:1.7
Downloading plugin: structs from https://updates.jenkins.io/download/plugins/structs/latest/structs.hpi
 > ssh-credentials depends on credentials:2.1.0
 > workflow-step-api depends on structs:1.5

WAR bundled plugins:


Installed plugins:
credentials:2.1.14
display-url-api:2.0
git-client:2.4.6
git:3.3.1
gitlab-plugin:1.4.6
jquery:1.11.2-0
junit:1.20
mailer:1.20
mapdb-api:1.0.9.0
matrix-project:1.11
redmine:0.20
scm-api:2.1.1
script-security:1.29
sonar:2.6.1
ssh-credentials:1.13
structs:1.9
subversion:2.8
workflow-scm-step:2.6
workflow-step-api:2.12
Cleaning up locks
/ $ exit
[[email protected] ~]# docker restart jenkins
jenkins
[[email protected] ~]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49

插件安装确认

重新启动后确认此插件已经安装完毕
技术分享图片

设定内容

系统管理 -> 系统设置处的Redmine相关内容则为所需设定的内容

设定项目设定方法设定内容
redmine连接名称 Redmine -> Name Redmine连接的名称
redmine的URL Redmine ->Base url 可以访问的Redmine的URL
版本 Redmine -> Version number 版本号

详细设定信息如下:

技术分享图片

版本号在redmine的如下页面可以进行确认
技术分享图片

注意事项

redmine处需要打开如下设置( Administration -> Settings -> API)(选中:Enable REST web service):
技术分享图片

总结

Jenkins与redmine设定需要下载并安装redmine插件,设定之后同时需要打开redmine侧REST Web Service方可。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow







以上是关于Jenkins基础篇19-Jenkins工程设置-保留最近构建记录和个数的主要内容,如果未能解决你的问题,请参考以下文章

19-Jenkins-Pipeline-声明式流水线语法-input/when指令

Jenkins 搭建自动化编译

Jenkins Pipeline第一次演进

Jenkins 基础篇

Jenkins 基础篇

Jenkins 基础篇