<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>#Jenkins - Yevpt&apos;s Blog</title>
    <link>https://www.yevpt.com</link>
    <description>Yevpt&apos;s Blog 「Jenkins」标签下的文章</description>
    <language>zh-CN</language>
    <lastBuildDate>Wed, 25 Nov 2020 15:33:43 GMT</lastBuildDate>
    <atom:link href="https://www.yevpt.com/tags/11/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Centos7安装Jenkins</title>
      <link>https://www.yevpt.com/articles/32</link>
      <guid isPermaLink="true">https://www.yevpt.com/articles/32</guid>
      <pubDate>Wed, 25 Nov 2020 15:33:43 GMT</pubDate>
      <description>之前没有重视系统安全，服务器被挖矿病毒侵扰多日，清除了好多次之后依旧不断死灰复燃，决定重装，顺便整理了Jenkins的安装以及之前遇到的一系列问题...</description>
      <category>工具</category>
      <content:encoded><![CDATA[<h2 id="安装">安装</h2>
<h3 id="下载rpm包">下载rpm包</h3>
<p>目前(2020411)最新 jenkins LTS版本:</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.164.3-1.1.noarch.rpm
</code></pre></div>
<p>可以去<a href="https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/" rel="noopener noreferrer" target="_blank">清华大学镜像站</a> 替换成最新的链接。</p>
<h3 id="安装-1">安装</h3>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>sudo yum install jenkins-2.164.3-1.1.noarch.rpm
</code></pre></div>
<h2 id="配置">配置</h2>
<h3 id="修改端口">修改端口</h3>
<p>为了系统安全建议修改为其他端口</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>vim /etc/sysconfig/jenkins

#监听端口
JENKINS_PORT="XXXX"

</code></pre></div>
<p> </p>
<h3 id="配置权限">配置权限</h3>
<p>为了不因为权限出现各种问题，这里直接使用root</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>vim /etc/sysconfig/jenkins

#修改配置
$JENKINS_USER="root"
</code></pre></div>
<h3 id="修改目录权限">修改目录权限</h3>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
</code></pre></div>
<h3 id="重启">重启</h3>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>service jenkins restart
</code></pre></div>
<h3 id="查看jekins进程">查看jekins进程</h3>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>ps -ef | grep jenkins
</code></pre></div>
<h2 id="问题解决">问题解决</h2>
<h3 id="解决下载插件缓慢">解决下载插件缓慢</h3>
<p>进入jekins的updates目录</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>cd /var/lib/jenkins/updates

</code></pre></div>
<p>执行sed替换jekins插件下载地址为清华镜像</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json &#x26;&#x26; sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
</code></pre></div>
<h3 id="手动安装jekins更新">手动安装jekins更新</h3>
<p>如果无法自动安装jekins的更新，通过以下方式安装即可。</p>
<p>进入 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war 选择最新的版本（20200411最新的为：https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.173/jenkins.war）</p>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code>cd /usr/lib/jenkins
mv jenkins.war /usr/local/src/
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.173/jenkins.war
/etc/init.d/jenkins restart
</code></pre></div>
<h2 id="解决报错">解决报错</h2>
<p>Jenkenis报错：该jenkins实例似乎已离线</p>
<p>更换JDK到更低版本如：JDK8即可。</p>
<h2 id="相关指令">相关指令</h2>
<div class="md-code-wrapper"><button class="md-copy-btn md-copy-btn-abs" type="button" aria-label="复制代码"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"></path></svg></button><pre><code># Jenkins跟随系统自动启动
sudo systemctl enable jenkins
# 启动Jenkins
sudo systemctl start jenkins
# 启动Jenkins
sudo systemctl restart jenkins
# 停止Jenkins
sudo systemctl stop jenkins
# 查看Jenkins状态
systemctl status jenkins
</code></pre></div>
<h2 id="相关参考">相关参考</h2>
<ul>
<li><a href="https://www.cnblogs.com/stulzq/p/9291237.html" rel="noopener noreferrer" target="_blank">CentOS 7 安装 Jenkins</a></li>
<li><a href="https://blog.csdn.net/qiuyeyijian/article/details/104570642" rel="noopener noreferrer" target="_blank">Jenkins 使用国内镜像快速安装（rpm安装）</a></li>
<li><a href="https://www.cnblogs.com/richiewlq/p/11919081.html" rel="noopener noreferrer" target="_blank">Jenkins 插件加速下载</a></li>
<li><a href="https://www.cnblogs.com/weifeng1463/p/11186246.html" rel="noopener noreferrer" target="_blank">Jenkenis报错：该jenkins实例似乎已离线</a></li>
<li><a href="https://segmentfault.com/a/1190000015389941" rel="noopener noreferrer" target="_blank">CentOS使用yum安装jdk</a></li>
<li><a href="https://my.oschina.net/VASKS/blog/3106314" rel="noopener noreferrer" target="_blank">jenkins 插件下载加速最终方案</a></li>
<li><a href="https://www.cnblogs.com/richiewlq/p/11919081.html" rel="noopener noreferrer" target="_blank">Jenkins 插件加速下载</a></li>
<li><a href="https://gitee.com/oschina/Gitee-Jenkins-Plugin/issues/IWZSR" rel="noopener noreferrer" target="_blank">配置webhook测试报错403</a></li>
<li><a href="https://www.cnblogs.com/xiaochina/p/9838807.html" rel="noopener noreferrer" target="_blank">jenkins执行shell提示命令不存在</a></li>
</ul>]]></content:encoded>
    </item>
  </channel>
</rss>