jenkins插件安装与升级[三]

标签(linux): jenkins

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

默认的插件

1Folders Plugin 2OWASP Markup Formatter Plugin 3build timeout plugin 4Credentials Binding Plugin 5Timestamper 6Workspace Cleanup Plugin 7Ant Plugin 8Gradle Plugin 9Pipeline 10GitHub Organization Folder Plugin 11Pipeline: Stage View Plugin 12Git plugin 13Subversion Plug-in 14SSH Slaves plugin 15Matrix Authorization Strategy Plugin 16PAM Authentication plugin 17LDAP Plugin 18Email Extension Plugin 19Mailer Plugin 20

jenkins常用插件

  • SSH plugin
  • GitLab Plugin
  • Pipeline
  • Git plugin
  • Git Parameter Plug-In
  • Deploy Plugin
  • Maven Integration plugin
  • Role-based Authorization Strategy
  • Html reports
  • performance plugin
  • jmeter-maven
  • Cobertura
  • SonarQube
  • Blue Ocean

插件管理

jenkins目录

  • /var/lib/jenkins 主目录
  • /etc/init.d/jenkins 启动文件
  • /var/cache/jenkins程序文件
  • /var/log/jenkins 日志文件

安装插件

1[root@git tools]# rz -E 2rz waiting to receive. 3[root@git tools]# ls 4 jenkins-2.32.3-1.1.noarch.rpm nexus-2.13.0-01-bundle.tar.gz plugins.tar.gz 5gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm jenkins-2.32.3-1.1.noarch.rpm.1 plugins.tar.gz 6[root@git tools]# mv plugins.tar.gz /var/lib/jenkins/ 7[root@git tools]# cd /var/lib/jenkins/ 8[root@git tools]# tar xvf plugins.tar.gz 9#这时plugins这个目录里就有了很多插件了 10# 需要注意的是这些文件的权限需要是jenkins的,当然我们也可以修改jenkins启动用户为root,在/etc/sysconfig/jenkins修改 11 12[root@git jenkins]# service jenkins restart 13Restarting jenkins (via systemctl): [ OK ] 14

更新插件

直接更新可能是更新不了的,如果更新不了可以直接接上面的地址手动下载后上传上本地
img_504339572f71d768dd79ee497762ffc9.png

镜像管理

http://updates.jenkins-ci.org/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/
http://mirror.esuni.jp/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

备份

  • tar zcf jenkins.tar.gz /var/lib/jenkins/

*备份策略: 定时备份脚本,每天备份,保留15天的备份,如果数据量大,可以使用rsync增量备份。

系统设置

img_81f68e72cdd827142ecaeb617b7ca786.png

配置邮箱服务
img_25386570b6dc49549422a54641847593.png

保存之后这里就有了5个空闲的状态
img_abd155a6df857a017046b1f1fe36cf63.png

jenkins升级

先停止jenkins

1[root@git jenkins]# service jenkins stop 2Stopping jenkins (via systemctl): [ OK ] 3

做备份

1[root@git jenkins]# cd /usr/lib/jenkins/ 2[root@git jenkins]# ls 3jenkins.war 4[root@git jenkins]# mv jenkins.war jenkins-2.32.2.war.bak 5[root@git jenkins]# ls 6jenkins-2.32.2.war.bak 7

将新版的war放入

1[root@git jenkins]# mv /tools/jenkins.war . 2[root@git jenkins]# ls 3jenkins-2.32.2.war.bak jenkins.war 4[root@git jenkins]# service jenkins start 5Starting jenkins (via systemctl): [ OK ] 6

代码交流 2021