如安在LInux上装置并运转Jenkins
如安在LInux上装置并运转Jenkins
Jenkins 是什么?
Jenkins是一款开源 CI&CD 软件,用于主动化各种使命,包含构建、测验和布置软件。
Jenkins 支撑各种运转方法,可经过体系包、Docker 或许经过一个独立的 Java 程序。
官网:https://www.jenkins.io
中文文档:https://www.jenkins.io/zh/
根底环境要求
运转 Jenkins 需求以下 Java 版别,该要求相同适用于 Jenkins 体系的一切组件,包含 Jenkins 控制器、一切类型的署理、CLI 客户端和其他组件。
Supported Java versions | Long term support (LTS) release | Weekly release |
---|---|---|
Java 17 or Java 21 | N/A | 2.463 (June 2024) |
Java 11, Java 17, or Java 21 | 2.426.1 (November 2023) | 2.419 (August 2023) |
Java 11 or Java 17 | 2.361.1 (September 2022) | 2.357 (June 2022) |
Java 8, Java 11, or Java 17 | 2.346.1 (June 2022) | 2.340 (March 2022) |
Java 8 or Java 11 | 2.164.1 (March 2019) | 2.164 (February 2019) |
留意:假如装置不受支撑的 Java 版别,则 Jenkins 控制器将无法运转。
下载并运转 Jenkins
本文演示直接运用WAR文件运转jenkins。下载 Jenkins
mkdir -p /opt/jenkins
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /opt/jenkins/
进入下载目录运转指令发动Jenkins,能够经过 httpPort
来指定端口号
java -jar jenkins.war --httpPort=8080 > ./jenkins.log 2>&1 &
拜访Jenkins并登录
翻开浏览器拜访jenkins链接http://localhost:8080
。第一次拜访新的Jenkins实例时,体系会要求运用/root/.jenkins/secrets/initialAdminPassword
文件中主动生成的暗码对其进行解锁。
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
20643695a3d94a58aeb29a94ffbf7417
自定义jenkins插件
解锁 Jenkins之后,在 Customize Jenkins 页面内, 能够装置任何数量的有用插件作为初始过程的一部分。
两个选项能够设置:
- 装置主张的插件 - 装置引荐的一组插件,这些插件根据最常见的用例.
- 挑选要装置的插件 - 挑选装置的插件集。当第一次拜访插件挑选页面时,默许挑选主张的插件。
阐明:假如您不确定需求哪些插件,请挑选 装置主张的插件 。 您能够经过Jenkins中的Manage Jenkins> Manage Plugins页面在稍后的时刻点装置(或删去)其他Jenkins插件 。
创立第一个管理员用户
最终,在装置插件之后,Jenkins要求您创立第一个管理员用户。呈现“ 创立第一个管理员用户 ”页面时, 请在各个字段中指定管理员用户的详细信息,然后单击 保存完结 。也能够直接运用admin
用户做登录。
从这时起,Jenkins用户界面只能经过供给有用的用户名和暗码凭据来拜访。
装置完结
完结上述初始化操作后,能够点击 开始运用 Jenkins
直接登录进入 Jenkins
,这就算装置完结了。
本文由博客一文多发渠道 OpenWrite 发布!