加载话题列表
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
插件管理
- 系统设置-->插件管理
- 更新插件、下载安装、代理设置、可用插件
- 手工安装
- 下载地址http://updates.jenkins-ci.org/
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
更新插件
直接更新可能是更新不了的,如果更新不了可以直接接上面的地址手动下载后上传上本地
镜像管理
- 全部镜像: http://mirrors.jenkins-ci.org/status.html
- 更换镜像:
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增量备份。
系统设置
配置邮箱服务
保存之后这里就有了5个空闲的状态
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
完