我就是大爷 發表於 2023-10-3 00:00:00

在linux服务器上安装Jenkins

<p>
        jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装jenkins。</p>
<p>
        <strong>一、获得一台linux服务器</strong></p>
<p>
        要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最简单的方式获得一台linux服务器,就是从阿里云上租一台。镜像选择centos7.3 64位。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/f74bb3b7f9ab39a6df798200dee9de17.jpg"></p>
<p>
        <strong>二、安装jdk</strong></p>
<p>
        jenkins的运行需要依赖jdk,所以在安装jenkins之前我们得先把jdk装上。没有安装经验的同学可以参考我的另一篇在linux服务器上安装jdk的教程。传送门:http://www.jb51.net/article/151384.html</p>
<p>
        <strong>三、yum安装jenkins</strong></p>
<p>
        这里推荐使用yum方式安装jenkins,最简单方便。</p>
<p>
        yum的repos中默认是没有jenkins的,需要先将jenkins存储库添加到yum repos。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_436241">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">wget -o </code><code class="bash plain">/etc/yum</code><code class="bash plain">.repos.d</code><code class="bash plain">/jenkins</code><code class="bash plain">.repo https:</code><code class="bash plain">//pkg</code><code class="bash plain">.jenkins.io</code><code class="bash plain">/redhat-stable/jenkins</code><code class="bash plain">.repo</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">rpm --</code><code class="bash functions">import</code> <code class="bash plain">https:</code><code class="bash plain">//pkg</code><code class="bash plain">.jenkins.io</code><code class="bash plain">/redhat-stable/jenkins</code><code class="bash plain">.io.key</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/16c0a561e1fb0a0c58d3b6a86f2061d9.jpg"></p>
<p>
        yum安装jenkins</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_183963">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">jenkins</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        随后就可以看到系统开始自动下载安装。</p>
<p>
        出现提示是否下载的时候输入y并按回车。</p>
<p>
        耐心等待安装完成。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" height="499" src="https://zhuji.jb51.net/uploads/img/202305/5e69ad206eee984c6174dd9da4a734c4.jpg" width="1428"></p>
<p>
        现在jenkins已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是jenkins是使用jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。</p>
<p>
        输入命令进入jenkins配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_95667">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">vi</code> <code class="bash plain">/etc/sysconfig/jenkins</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        在配置文件中很容易找到</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/7938351362eae1b636f026b2faddb6bb.jpg"></p>
<p>
        此处修改配置</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_299339">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain">jenkins_user="root"</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">jenkins_port="8081"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/c212c1664a807a989a40ee68c8bc1874.jpg"></p>
<p>
        修改完配置后,保存退出。</p>
<p>
        好了,现在配置文件也修改好了,可以启动jenkins了。</p>
<p>
        输入启动命令以启动jenkins服务。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_725164">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">service jenkins start</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/9974fa59e0eeaf6cfe242b7345fae025.jpg"></p>
<p>
        出现ok表示jenkins启动成功。</p>
<p>
        在浏览器输入ip:8081进入jenkins登录页面。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" height="734" src="https://zhuji.jb51.net/uploads/img/202305/a0cfe956daa4a553d92b87758cd06017.jpg" width="1184"></p>
<p>
        进入登录页面后,jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在/var/lib/jenkins/secrets/initialadminpassword文件里找到密码。</p>
<p>
        输入命令以找到密码。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_831988">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain">tail /var/lib/jenkins/secrets/initialadminpassword</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/5ccae247d91673a0d9667a83cc817314.jpg"></p>
<p>
        找到密码后,复制密码,粘贴到jenkins解锁页面,点击continue继续初始化配置。短暂的等待后,进入插件安装页面。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/0d711a31cb1ed572c0ac21c1da84f500.jpg"></p>
<p>
        这里我们点击的install suggested plugins,安装默认插件,当然你也可以点击另一个按钮安装指定的插件。</p>
<p>
        点击后,页面进入了插件下载安装页面。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/3b604a2f3d615a823b063a789d57d712.jpg"></p>
<p>
        耐心等待全部安装完成。安装完成后,页面自动进入了管理员账户注册页面。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/126c4caeaea82ca3050ef186d1b3d6b7.jpg"></p>
<p>
        这个页面大家肯定都不陌生,自己输入信息注册吧。输入完信息点击save and finish。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" src="https://zhuji.jb51.net/uploads/img/202305/ee1654701b67cccdd27ad2ca4a6f637b.jpg"></p>
<p>
        点击start using jenkins,进入jenkins主页面。</p>
<p>
        <img title="在linux服务器上安装Jenkins" alt="在linux服务器上安装Jenkins" height="463" src="https://zhuji.jb51.net/uploads/img/202305/e1f14b81a3bd65c5f4765056f839c265.jpg" width="1428"></p>
<p>
        至此,jenkins安装并初始化完成了,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://www.jianshu.com/p/c517f09df025?utm_source=tuicool&amp;utm_medium=referral</p>
頁: [1]
查看完整版本: 在linux服务器上安装Jenkins