Jenkins 初探
- Jenkins 下载安装
版本说明
- Centos 7
Jenkins安装
默认相关文件说明:
1sudo systemctl daemon-reload
JDK 安装,采用rpm方式安装,根据JDK下载地址下载对应的版本,执行如下命令
1
rpm -ivh jdk-11.0.15.1_linux-x64_bin.rpm
默认安装的路径在/usr/java下
安装jenkins,执行如下命令
1
2
3
4sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 下载
yum install- y jenkins启动jenkins,执行如下命令
1
systemctl start jenkins
访问地址http://127.0.0.1:8080,找到对应的位置的密码输入进行初始化
1
cat /var/lib/jenkins/secrets/initialAdminPassword
1
nohup java -jar /usr/share/java/jenkins.war > /dev/null 2>&1 &
问题
安装插件的时候提示出现错误,无法连接jenkins
- 修改/var/lib/jenkins/config.xml文件
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<?xml version='1.1' encoding='UTF-8'?>
<hudson>
<disabledAdministrativeMonitors/>
<version>2.346.3</version>
<numExecutors>2</numExecutors>
<mode>NORMAL</mode>
<!-- 修改为false -->
<useSecurity>true</useSecurity>
<!-- 需要删除 -->
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
<!-- 需要删除 -->
<disableRememberMe>false</disableRememberMe>
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
<workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
<jdks/>
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
<clouds/>
<scmCheckoutRetryCount>0</scmCheckoutRetryCount>
<views>
<hudson.model.AllView>
<owner class="hudson" reference="../../.."/>
<name>all</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.AllView>
</views>
<primaryView>all</primaryView>
<slaveAgentPort>-1</slaveAgentPort>
<label></label>
<crumbIssuer class="hudson.security.csrf.DefaultCrumbIssuer">
<excludeClientIPFromCrumb>false</excludeClientIPFromCrumb>
</crumbIssuer>
<nodeProperties/>
<globalNodeProperties/>
<nodeRenameMigrationNeeded>false</nodeRenameMigrationNeeded>
</hudson>1
sudo usermod -a -G root jenkins
参考资料
Jenkins 初探
http://example.com/2022/08/11/Devops/Jenkins/Jenkins 初探/