注意:有些java版本跟Jenkins版本不匹配
下载Jenkins源
sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key sudo yum upgrade # Add required dependencies for the jenkins package
安装Jenkins和java
sudo yum install java-11-openjdk sudo yum install jenkins
Jenkins 启动
开机自启Jenkinssudo systemctl enable jenkins
您可以使用以下命令启动 Jenkins 服务:
sudo systemctl status jenkins
您可以使用以下命令检查 Jenkins 服务的状态:
sudo systemctl status jenkins
如果一切设置正确,您应该会看到如下输出:
Loaded: loaded (/lib/systemd/system/jenkins.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2018-11-13 16:19:01 +03; 4min 57s ago ...
如果您安装了防火墙,则必须将 Jenkins 添加为例外。您必须YOURPORT
在下面的脚本中更改为您要使用的端口。端口8080
是最常见的。
YOURPORT=8080
PERM="--permanent"
SERV="$PERM --service=jenkins"
firewall-cmd $PERM --new-service=jenkins
firewall-cmd $SERV --set-short="Jenkins ports"
firewall-cmd $SERV --set-description="Jenkins port exceptions"
firewall-cmd $SERV --add-port=$YOURPORT/tcp
firewall-cmd $PERM --add-service=jenkins
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
安装后设置向导
当您第一次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。
-
浏览到
http://localhost:8080
(或您在安装 Jenkins 时为它配置的任何端口)并等待解锁 Jenkins页面出现。 -
从 Jenkins 控制台日志输出中,复制自动生成的字母数字密码(在 2 组星号之间)。
笔记:
-
命令:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
将在控制台打印密码。 -
如果您使用官方
jenkins/jenkins
镜像在 Docker 中运行 Jenkins,您可以使用sudo docker exec ${CONTAINER_ID or CONTAINER_NAME} cat /var/jenkins_home/secrets/initialAdminPassword
它在控制台中打印密码,而无需执行到容器中
3.在Unlock Jenkins页面上,将此密码粘贴到Administrator password字段中,然后单击Continue。
-
笔记:
-
您始终可以从 Docker 日志(如上)访问 Jenkins 控制台日志。
-
Jenkins 控制台日志指示也可以获取此密码的位置(在 Jenkins 主目录中)。必须在新 Jenkins 安装的设置向导中输入此密码,然后才能访问 Jenkins 的主 UI。如果您碰巧跳过了设置向导中的后续用户创建步骤,此密码也可用作默认管理员帐户的密码(用户名为“admin”)。
-
-
标签:cmd,--,sudo,firewall,yum,jenkins,cento7.6,Jenkins
From: https://www.cnblogs.com/QIzhu/p/16627490.html