Ansile

Linux-安装 jenkins

2022-05-09  本文已影响0人  acc8226

Jenkins 是什么?

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

系统要求

最低推荐配置:

为小团队推荐的硬件配置:

需要安装以下软件:
* Java 8 ( JRE 或者 JDK 都可以)
* Docker (导航到网站顶部的 Get Docker 链接以访问适合您平台的 Docker 下载)

快速安装

  1. 下载 Jenkins.
  2. 打开终端进入到下载目录.
  3. 运行命令 java -jar jenkins.war --httpPort=8080.
  4. 打开浏览器进入链接 http://localhost:8080.
  5. 按照说明完成安装.
    安装完成后,您可以开始使用 Jenkins!

Docker 平台

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

CentOS 平台

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

如果您以前从 Jenkins 导入过这个密钥,那么 rpm -- import 将会失败,因为您已经有了一个密钥。请忽略这一点,继续前进。

yum install jenkins

你需要显式地安装一个 Java JRE,因为 Oracle 的 Java rpm 是不正确的,并且无法注册为提供 Java 依赖项。因此,在 Java 上添加一个明确的依赖需求将强制安装 OpenJDK JVM。

查看 jenkins 安装路径

rpm -ql jenkins

根据需要,请确实是否会端口冲突,否则需要修改端口。

vim /etc/sysconfig/jenkins

然后打开终端进入到下载目录。

cd /usr/lib/jenkins/

运行命令

java -jar jenkins.war --httpPort=8081

打开浏览器进入链接 http://localhost:8081

这里终端会提示

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

f8fa46b7bdca495fbcdf16f18fd99400

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

Debian/Ubuntu

在基于Debian的发行版(如Ubuntu)上,您可通过apt安装Jenkins

an apt repository可获得最新版本,较老但稳定的LTS版本在this apt repository这里可获得

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

安装这个软件包将会:

如果你的/etc/init.d/jenkins文件无法启动 Jenkins,编辑/etc/default/jenkins, 修改 ----HTTP_PORT=8080--------HTTP_PORT=8081---- 在这里,“8081”也可被换为其他可用端口。

设置向导

这里自定义配合 和 推荐配置 中选择推荐配置,然后下一步

关闭 Jenkins
http://localhost:8080/exit

重启 Jenkies
http://localhost:8080/restart

重新加载配置信息
http://localhost:8080/reload

使得 jenkins 一直后台运行的命令

nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081 &

后台启动后,要想关闭的话,结合 /exit 即可。

参考

Jenkins
https://www.jenkins.io/zh/

jenkinsci/blueocean - Docker Image | Docker Hub
https://hub.docker.com/r/jenkinsci/blueocean

CentOS7下yum安装Jenkins - 简书
https://www.jianshu.com/p/180fb11a5b96

上一篇下一篇

猜你喜欢

热点阅读