<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jenkins on Leanku 的博客</title><link>https://www.leanku.com/tags/jenkins-/</link><description>Recent content in Jenkins on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 09 May 2025 20:46:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/jenkins-/index.xml" rel="self" type="application/rss+xml"/><item><title>Jenkins 使用</title><link>https://www.leanku.com/post/devops/jenkins-%E4%BD%BF%E7%94%A8/</link><pubDate>Fri, 09 May 2025 20:46:01 +0800</pubDate><guid>https://www.leanku.com/post/devops/jenkins-%E4%BD%BF%E7%94%A8/</guid><description>&lt;h1 id="jenkins-使用"&gt;Jenkins 使用&lt;/h1&gt;&#10;&lt;h2 id="1-安装jenkins"&gt;1. &lt;a href="https://www.jenkins.io/doc/book/installing/linux/"&gt;安装Jenkins&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo wget -O /etc/yum.repos.d/jenkins.repo &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; https://pkg.jenkins.io/redhat/jenkins.repo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;sudo yum upgrade&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Add required dependencies for the jenkins package&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;sudo yum install fontconfig java-21-openjdk&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;sudo yum install jenkins&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="2-启动-jenkins"&gt;2. 启动 Jenkins&lt;/h2&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;sudo systemctl enable jenkins&#10;sudo systemctl start jenkins&#10;# 检查状态&#10;sudo systemctl status jenkins&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;正常输出应显示 active (running)。&lt;/p&gt;&#10;&lt;h3 id="开放防火墙如需"&gt;开放防火墙（如需）&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 开放 8080 端口（Jenkins 默认端口）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;sudo firewall-cmd --permanent --add-port&lt;span class="o"&gt;=&lt;/span&gt;8080/tcp&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo firewall-cmd --reload&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="3-配置jenkins"&gt;3. 配置Jenkins&lt;/h2&gt;&#10;&lt;h3 id="31-访问-jenkins-并完成初始化"&gt;3.1 访问 Jenkins 并完成初始化&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;在浏览器访问：http://&amp;lt;服务器IP&amp;gt;:8080&lt;/li&gt;&#10;&lt;li&gt;获取初始管理员密码：&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo cat /var/lib/jenkins/secrets/initialAdminPassword&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;复制输出的密码粘贴到网页。&lt;/li&gt;&#10;&lt;li&gt;安装推荐插件：选择默认插件集（包括Git、Pipeline等常用工具）。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="32-基础配置中文支持优化"&gt;3.2 基础配置（中文支持+优化）&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;切换为中文界面&#10;&lt;ol&gt;&#10;&lt;li&gt;进入 Manage Jenkins &amp;gt; Plugins&amp;gt;Available plugins，搜索 Locale 安装 &amp;ldquo;Localization: Chinese (Simplified)&amp;rdquo; 插件。&lt;/li&gt;&#10;&lt;li&gt;进入Manage Jenkins &amp;gt; Appearance， 默认语言设置为 zh_CN，勾选 &amp;ldquo;Ignore browser preference&amp;rdquo;。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;配置全局工具（如Git、Maven）&#10;&lt;ol&gt;&#10;&lt;li&gt;进入 Manage Jenkins &amp;gt; Global Tool Configuration：&#10;&lt;ul&gt;&#10;&lt;li&gt;Git：指定路径（默认 /usr/bin/git，或通过 which git 检查）。&lt;/li&gt;&#10;&lt;li&gt;Maven：自动安装或指定现有路径。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;创建管理员账户：设置用户名、密码和邮箱（避免继续使用初始密码）。&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Manage Jenkins（管理 Jenkins） &amp;gt; Security &amp;gt; User &amp;gt; Create User&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Manage Jenkins &amp;gt; Security 在 Authorization（授权策略） 部分选择 Matrix-based security（矩阵权限） 或 Role-Based Strategy（基于角色的权限） 需要安装授权策略插件&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="33-创建第一个任务示例执行shell命令"&gt;3.3 创建第一个任务（示例：执行Shell命令）&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;点击 新建任务 &amp;gt; 输入任务名（如 test-job）&amp;gt; 选择 Freestyle project。&lt;/li&gt;&#10;&lt;li&gt;在 构建 部分添加构建步骤：&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Hello, Jenkins!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;date&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;点击 保存 &amp;gt; 立即构建，在 控制台输出 中查看结果。&lt;/li&gt;&#10;&lt;/ol&gt;</description></item></channel></rss>