Jenkins 初探
- Jenkins 下载安装
版本说明
- Centos 7
Jenkins安装
默认相关文件说明:
sudo systemctl daemon-reload
- JDK 安装,采用rpm方式安装,根据JDK下载地址下载对应的版本,执行如下命令 - 1 - rpm -ivh jdk-11.0.15.1_linux-x64_bin.rpm- 默认安装的路径在/usr/java下 
- 安装jenkins,执行如下命令 - 1 
 2
 3
 4- sudo 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
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 初探/