2024/Jenkins
Jenkins 安装启动问题
JVM 设置
查看管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
安装Jenkins插件配置
1.找到jenkins安装路径C:\ProgramData\Jenkins.jenkins,
- 或者 /var/lib/jenkins
然后更改hudson.model.UpdateCenter.xml文件中的url为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
2.找到jenkins安装路径,C:\ProgramData\Jenkins.jenkins\updates
/var/lib/jenkins/updates
- 然后更改default.json文件中的url
`安装好jenkins后,输完页面密码,这时候jenkins需要的文件目录已经生成完毕了.default.json 是下载安装插件时调用的配置文件,其中的下载地址还是updates.jenkins.io,我们需要将其更改为国内的清华源。 default.json的具体路劲是:{jenkins的工作路径}/updates/default.json 使用sed -i命令将其更换 `
å~~~
sed -i 's/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json && sed -i 's/http://www.google.com/https://www.baidu.com/g' default.json
### 二、替换国内插件更新地址
选择:系统管理–>[插件管理](https://so.csdn.net/so/search?q=%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86&spm=1001.2101.3001.7020)–>Advanced settings
修改替换1
https://www.google.com 替换成 https://www.baidu.com
修改替换2
https://updates.jenkins.io/download 替换成
https://mirrors.tuna.tsinghua.edu.cn/jenkins
**hudson.model.UpdateCenter.xml和default.json都必须更换,不然不生效**
然后根据需求安装git,allure等插件
# 修改启动用户
/lib/systemd/system/jenkins.service
vim /usr/lib/systemd/system/jenkins.service
User=root Group=root
systemctl daemon-reload
### log
cd /var/log
chmod 777 -R jenkins/
# 自己设置记录
# 下载插件 Jenkins control
server address http://192.168.3.5:8080/ username 登门名 pwd 登录密码 crumb data http://192.168.3.5:8080//crumbIssuer/api/xml?tree=crumb# jenkins version 选择ver 2.x
# 修改配置文件
/usr/lib/systemd/system
sudo vim jenkins.service
找到下面这行
Arguments for the Jenkins JVM
Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
# 重启
sudo systemctl daemon-reload
sudo systemctl restart jenkins
------------
# 博客
参考 https://blog.csdn.net/xundh/article/details/110221975
#
# Jenkins设置
### Jenkins开启CSRF
- 已不适用: 低版本的Jenkins到Jenkins-Configure Global Security,取消”防止跨站点请求伪造“复选框。
如果需要开启此功能,则访问: http://jenkins地址/crumbIssuer/api/xml?tree=crumb# 来获取crumb值,填写到Idea的Jenkins插件设置里。
高版本的Jenkins要到配置文件设置取消CSRF:
vim /etc/sysconfig/jenkins
修改下面的行 JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
对于使用service命令启动的情况来说,要把参数加到下面文件:
cd /usr/lib/systemd/system sudo vim jenkins.service sudo systemctl daemon-reload sudo service jenkins restart