下载与安装
centOS中使用如下命令安装jenkins
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
sudo yum upgrade
sudo yum install jenkins
sudo systemctl daemon-reload
如果已有rpm包可以通过rpm方式安装
下载rpm包
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
rpm安装
rpm -ivh jenkins-2.346.3-1.1.noarch.rpm
修改配置文件
1. 修改端口
vi /etc/sysconfig/jenkins
找到JENKINS_PORT
修改端口为18080
2. 修改JDK路径
vi /etc/init.d/jenkins
在candidates
中添加本机jdk
/usr/local/jdk1.8.0_101/bin/java
启动jenkins
service jenkins start
查看jenkins状态
systemctl status jenkins
在Centos系统中无法切换到jenkins用户
在Centos
上安装好了jenkins
后,由于jenkins
会自动创建一个用户,执行下面语句切换到jenkins
用户
su jenkins
虽然不报错,但是就是切换不过去。原来/etc/passwd
文件中的/bin/bash
被yum安装的时候变成了/bin/false
,需要修改回去。接着执行sudo vim /etc/passwd
命令,把false
改为bash
vim /etc/passwd
修改完毕后,执行su jenkins
命令。结果新的问题又来啦,当我切换到jenkins
用户后,命令提示符的用户名不是jenkins
而变成了如下:
-bash-4.1#
原因是在安装jenkins时,jenkins只是创建了jenkins用户,并没有为其创建home
目录。所以系统就不会在创建用户的时候,自动拷贝/etc/skel
目录下的用户环境变量文件到用户目录,也就导致这些文件不存在,出现-bash-4.1#
的问题了
以下命令是在切换到jenkins用户下执行的!(只是用户现在显示的是-bash-4.1
)
这个时候呢,执行下面步骤:
vim ~/.bash_profile
执行上面的命令,即使没有.bash_profile
文件,linux会自动创建。
然后再添加这句
export PS1='[\u@\h \W]\$ '
参考
https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
https://blog.csdn.net/chenxing109/article/details/84787371