1.下载Jenkins
官方网站:https://www.jenkins.io/download/
直接下载war包
Linux安装jenkins(war包方式安装)插图源码资源库2.安装java并配置jenkins启动目录

<span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span># yum install java <span class="token operator">-</span>y <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span># java <span class="token operator">-</span>version openjdk version <span class="token string">"1.8.0_91"</span> OpenJDK Runtime <span class="token function">Environment</span> <span class="token punctuation">(</span>build <span class="token number">1.8</span><span class="token punctuation">.</span><span class="token number">0</span>_91<span class="token operator">-</span>b14<span class="token punctuation">)</span> OpenJDK <span class="token number">64</span><span class="token operator">-</span>Bit Server <span class="token function">VM</span> <span class="token punctuation">(</span>build <span class="token number">25.91</span><span class="token operator">-</span>b14<span class="token punctuation">,</span> mixed mode <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ cat <span class="token operator">/</span>etc<span class="token operator">/</span>profile <span class="token macro property"><span class="token directive-hash">#</span><span class="token expression">Jenkins</span></span> <span class="token keyword">export</span> JENKINS_HOME<span class="token operator">=</span><span class="token operator">/</span>data<span class="token operator">/</span>jenkins <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ source <span class="token operator">/</span>etc<span class="token operator">/</span>profile
[root@nmhs-pp-mw049181 ~]# yum install java -y [root@nmhs-pp-mw049181 ~]# java -version openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode [root@nmhs-pp-mw049181 ~]$ cat /etc/profile #Jenkins export JENKINS_HOME=/data/jenkins [root@nmhs-pp-mw049181 ~]$ source /etc/profile

3.修改jenkins插件下载为国内源

<span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ kill $<span class="token punctuation">(</span>ps <span class="token operator">-</span>ef <span class="token operator">|</span> grep jenkins <span class="token operator">|</span> grep <span class="token operator">-</span>v grep <span class="token operator">|</span> awk <span class="token string">'{print $2}'</span><span class="token punctuation">)</span> <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ sed <span class="token operator">-</span>i <span class="token string">'s/http:\/\/www.google.com/https:\/\/www.baidu.com/g'</span> <span class="token keyword">default</span><span class="token punctuation">.</span>json <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ sed <span class="token operator">-</span>i <span class="token string">'s/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g'</span> <span class="token keyword">default</span><span class="token punctuation">.</span>json #如果是内网环境只能做单项路由才能访问的话需要添加 https<span class="token operator">:</span> https<span class="token operator">:</span> 的出口ip路由 <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ route add <span class="token operator">-</span>net <span class="token number">110.242</span><span class="token punctuation">.</span><span class="token number">68.66</span> netmask <span class="token number">255.255</span><span class="token punctuation">.</span><span class="token number">255.255</span> gw <span class="token number">182.42</span><span class="token punctuation">.</span><span class="token number">24.65</span> <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ route add <span class="token operator">-</span>net <span class="token number">101.6</span><span class="token punctuation">.</span><span class="token number">8.193</span> netmask <span class="token number">255.255</span><span class="token punctuation">.</span><span class="token number">255.255</span> gw <span class="token number">182.42</span><span class="token punctuation">.</span><span class="token number">24.65</span> <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span>$ cat <span class="token operator">/</span>etc<span class="token operator">/</span>hosts <span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">jenkins</span><span class="token expression">国内源插件</span></span> <span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">jenkins</span><span class="token expression">国内源插件</span></span> <span class="token number">110.242</span><span class="token punctuation">.</span><span class="token number">68.66</span> www<span class="token punctuation">.</span>baidu<span class="token punctuation">.</span>com <span class="token number">101.6</span><span class="token punctuation">.</span><span class="token number">8.193</span> mirrors<span class="token punctuation">.</span>tuna<span class="token punctuation">.</span>tsinghua<span class="token punctuation">.</span>edu<span class="token punctuation">.</span>cn
[root@nmhs-pp-mw049181 ~]$ kill $(ps -ef | grep jenkins | grep -v grep | awk '{print $2}') [root@nmhs-pp-mw049181 ~]$ sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json [root@nmhs-pp-mw049181 ~]$ sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json #如果是内网环境只能做单项路由才能访问的话需要添加 https: https: 的出口ip路由 [root@nmhs-pp-mw049181 ~]$ route add -net 110.242.68.66 netmask 255.255.255.255 gw 182.42.24.65 [root@nmhs-pp-mw049181 ~]$ route add -net 101.6.8.193 netmask 255.255.255.255 gw 182.42.24.65 [root@nmhs-pp-mw049181 ~]$ cat /etc/hosts #jenkins国内源插件 #jenkins国内源插件 110.242.68.66 www.baidu.com 101.6.8.193 mirrors.tuna.tsinghua.edu.cn

4.启动jenkins

<span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span># nohup java <span class="token operator">-</span>jar <span class="token operator">/</span>data<span class="token operator">/</span>jenkins<span class="token operator">/</span>jenkins<span class="token punctuation">.</span>war <span class="token operator">--</span>ajp13Port<span class="token operator">=</span><span class="token operator">-</span><span class="token number">1</span> <span class="token operator">--</span>httpPort<span class="token operator">=</span><span class="token number">8888</span> <span class="token operator">></span> <span class="token operator">/</span>data<span class="token operator">/</span>jenkins<span class="token operator">/</span>jenkins<span class="token punctuation">.</span>log <span class="token operator">&</span> #自定义端口为<span class="token number">8888</span> <span class="token operator">--</span>ajp13Port<span class="token operator">=</span><span class="token operator">-</span><span class="token number">1</span> <span class="token operator">--</span>httpPort<span class="token operator">=</span><span class="token number">8888</span> <span class="token punctuation">[</span>root@nmhs<span class="token operator">-</span>pp<span class="token operator">-</span>mw049181 <span class="token operator">~</span><span class="token punctuation">]</span># ll <span class="token operator">/</span>data<span class="token operator">/</span>jenkins<span class="token operator">/</span> total <span class="token number">65860</span> drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">3</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> caches <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">1644</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">45</span> config<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">156</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">30</span> hudson<span class="token punctuation">.</span>model<span class="token punctuation">.</span>UpdateCenter<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">1243</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">45</span> hudson<span class="token punctuation">.</span>plugins<span class="token punctuation">.</span>emailext<span class="token punctuation">.</span>ExtendedEmailPublisher<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">370</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">42</span> hudson<span class="token punctuation">.</span>plugins<span class="token punctuation">.</span>git<span class="token punctuation">.</span>GitTool<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">-</span> <span class="token number">1</span> yundiao yundiao <span class="token number">1712</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> identity<span class="token punctuation">.</span>key<span class="token punctuation">.</span>enc <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">7</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">45</span> jenkins<span class="token punctuation">.</span>install<span class="token punctuation">.</span>InstallUtil<span class="token punctuation">.</span>lastExecVersion <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">7</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">45</span> jenkins<span class="token punctuation">.</span>install<span class="token punctuation">.</span>UpgradeWizard<span class="token punctuation">.</span>state <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">49029</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> jenkins<span class="token punctuation">.</span>log <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">183</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">45</span> jenkins<span class="token punctuation">.</span>model<span class="token punctuation">.</span>JenkinsLocationConfiguration<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">171</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> jenkins<span class="token punctuation">.</span>telemetry<span class="token punctuation">.</span>Correlator<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>r<span class="token operator">--</span>r<span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">67270143</span> Dec <span class="token number">30</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">33</span> jenkins<span class="token punctuation">.</span>war drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">3</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">49</span> jobs drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">3</span> yundiao yundiao <span class="token number">4096</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> logs <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">907</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">30</span> nodeMonitors<span class="token punctuation">.</span>xml drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">2</span> yundiao yundiao <span class="token number">4096</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> nodes <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">46</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> org<span class="token punctuation">.</span>jenkinsci<span class="token punctuation">.</span>plugins<span class="token punctuation">.</span>workflow<span class="token punctuation">.</span>flow<span class="token punctuation">.</span>FlowExecutionList<span class="token punctuation">.</span>xml drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">80</span> yundiao yundiao <span class="token number">12288</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">48</span> plugins <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">129</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> queue<span class="token punctuation">.</span>xml <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">129</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">29</span> queue<span class="token punctuation">.</span>xml<span class="token punctuation">.</span>bak <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">64</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> secret<span class="token punctuation">.</span>key <span class="token operator">-</span>rw<span class="token operator">-</span>rw<span class="token operator">--</span><span class="token operator">--</span> <span class="token number">1</span> yundiao yundiao <span class="token number">0</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> secret<span class="token punctuation">.</span>key<span class="token punctuation">.</span><span class="token operator">not</span><span class="token operator">-</span>so<span class="token operator">-</span>secret drwx<span class="token operator">--</span><span class="token operator">--</span><span class="token operator">--</span> <span class="token number">4</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> secrets drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">2</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">49</span> updates drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">2</span> yundiao yundiao <span class="token number">4096</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> userContent drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">3</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">44</span> users drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">11</span> yundiao yundiao <span class="token number">4096</span> Dec <span class="token number">31</span> <span class="token number">15</span><span class="token operator">:</span><span class="token number">25</span> war drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">2</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">42</span> workflow<span class="token operator">-</span>libs drwxrwx<span class="token operator">--</span><span class="token operator">-</span> <span class="token number">4</span> yundiao yundiao <span class="token number">4096</span> Jan <span class="token number">3</span> <span class="token number">16</span><span class="token operator">:</span><span class="token number">50</span> workspace
[root@nmhs-pp-mw049181 ~]# nohup java -jar /data/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8888 > /data/jenkins/jenkins.log & #自定义端口为8888 --ajp13Port=-1 --httpPort=8888 [root@nmhs-pp-mw049181 ~]# ll /data/jenkins/ total 65860 drwxrwx--- 3 yundiao yundiao 4096 Jan 3 16:50 caches -rw-rw---- 1 yundiao yundiao 1644 Jan 3 16:45 config.xml -rw-rw---- 1 yundiao yundiao 156 Jan 3 16:30 hudson.model.UpdateCenter.xml -rw-rw---- 1 yundiao yundiao 1243 Jan 3 16:45 hudson.plugins.emailext.ExtendedEmailPublisher.xml -rw-rw---- 1 yundiao yundiao 370 Jan 3 16:42 hudson.plugins.git.GitTool.xml -rw------- 1 yundiao yundiao 1712 Dec 31 15:25 identity.key.enc -rw-rw---- 1 yundiao yundiao 7 Jan 3 16:45 jenkins.install.InstallUtil.lastExecVersion -rw-rw---- 1 yundiao yundiao 7 Jan 3 16:45 jenkins.install.UpgradeWizard.state -rw-rw---- 1 yundiao yundiao 49029 Jan 3 16:50 jenkins.log -rw-rw---- 1 yundiao yundiao 183 Jan 3 16:45 jenkins.model.JenkinsLocationConfiguration.xml -rw-rw---- 1 yundiao yundiao 171 Dec 31 15:25 jenkins.telemetry.Correlator.xml -rw-r--r-- 1 yundiao yundiao 67270143 Dec 30 15:33 jenkins.war drwxrwx--- 3 yundiao yundiao 4096 Jan 3 16:49 jobs drwxrwx--- 3 yundiao yundiao 4096 Dec 31 15:25 logs -rw-rw---- 1 yundiao yundiao 907 Jan 3 16:30 nodeMonitors.xml drwxrwx--- 2 yundiao yundiao 4096 Dec 31 15:25 nodes -rw-rw---- 1 yundiao yundiao 46 Jan 3 16:50 org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml drwxrwx--- 80 yundiao yundiao 12288 Jan 3 16:48 plugins -rw-rw---- 1 yundiao yundiao 129 Jan 3 16:50 queue.xml -rw-rw---- 1 yundiao yundiao 129 Jan 3 16:29 queue.xml.bak -rw-rw---- 1 yundiao yundiao 64 Dec 31 15:25 secret.key -rw-rw---- 1 yundiao yundiao 0 Dec 31 15:25 secret.key.not-so-secret drwx------ 4 yundiao yundiao 4096 Jan 3 16:50 secrets drwxrwx--- 2 yundiao yundiao 4096 Jan 3 16:49 updates drwxrwx--- 2 yundiao yundiao 4096 Dec 31 15:25 userContent drwxrwx--- 3 yundiao yundiao 4096 Jan 3 16:44 users drwxrwx--- 11 yundiao yundiao 4096 Dec 31 15:25 war drwxrwx--- 2 yundiao yundiao 4096 Jan 3 16:42 workflow-libs drwxrwx--- 4 yundiao yundiao 4096 Jan 3 16:50 workspace

原文链接:https://blog.csdn.net/weixin_42789427/article/details/112138668

下载说明:

1、本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。

2、如果源码下载地址失效请/联系站长QQ进行补发。

3、本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!

4、本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。

5、请您认真阅读上述内容,购买即以为着您同意上述内容。

互保站 » Linux安装jenkins(war包方式安装)

发表回复