机器环境
腾讯云 centos6.x机器
环境准备
由于Jenkins基于java,因此如果机器中没有安装过java,则需要登录进入主机后执行以下命令,来安装java
yum install -y java
复制代码
如果已安装过java,请直接将Jenkins添加进yum库,并安装,输入以下指令
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
复制代码
安装完成
经过一段时间的等待后,安装成功,如果你希望个性化配置Jenkins,请继续往下看
配置Jenkins端口
输入以下命令进入配置文件
vim /etc/sysconfig/jenkins
复制代码
找到以下配置
JENKINS_PORT="8080"
复制代码
将默认的8080端口更改成任意想要的端口即可
启动Jenkins
以下三行命令分别是启动Jenkins,停止Jenkins,重启Jenkins,有需要的老爷们请自取使用
service jenkins start
service jenkins stop
service jenkins restart
复制代码
进入Jenkins
如果在主机上安装完成,则使用主机的公网ip,外加端口号访问即可进如Jenkins的页面 如主机ip为123.22.12.33
,端口号(默认8080
)为8080, 则访问http://123.22.12.33:8080
即可
根据访问页面的引导一步步走下去即可
卸载Jenkins
yum -y remove jenkins
rm -rf /var/cache/jenkins
rm -rf /var/lib/jenkins/
复制代码
为Jenkins使用root账户执行
将jenkins账号分别加入到root组中
gpasswd -a root jenkins
复制代码
修改/etc/sysconfig/jenkins文件中,
# user id to be invoked as (otherwise will run as root; not wise!)
JENKINS_USER=root
复制代码
可以修改为root权限运行
重启Jenkins
service jenkins restart
复制代码
注意
发现启动服务后,访问502
如果发现启动进程后,服务没有启动,是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程,因此有些同学会遇到,为什么使用了npm start
之后,发现访问服务的时候报502
解决办法是在shell指令中添加下面一行命令即可
BUILD_ID=DONTKILLME
复制代码