安装
首先先安装jdk
然后通过yum来安装
sudo wget -O /etc/yum.repos.d/jenkins.repo
http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
启动jenkins服务
sudo service jenkins start
第一次启动默认8080端口,或者可以在vi /etc/sysconfig/jenkins
文件修改端口,修改端口后需要进行重启jenkins 重启:service jenkins restart
, 停止:service jenkins stop
。
使用nginx映射域名
server {
listen 80;
server_name ******;
location / {
proxy_pass http://127.0.0.1:8080;
root html;
}
}
就可以通过域名进行访问
配置
从域名进入jenkins,下载插件,注册账号完毕,就可以使用账号登陆。
新建任务 新建个test任务,配置选择构建一个自由风格的软件项目。
填写构建信息,源码管理选择git,然后填写git地址,添加账号凭证
Branches to build 选择git的分支,现在测试拉的是github的项目。 最后执行shell脚本,保存。
点击立即构建,等待执行成功。
注意要点
1.凭据可以在首页创建全局凭据,然后在任务里就可以使用。
2.在Jenkins执行完打包,执行shell脚本会报Permission denied
这是执行jenkins的用户权限问题引起的。
解决方案 执行账户是默认是jenkins,jenkins改成root, 执行命令vim /etc/sysconfig/jenkins
找到JENKINS_USER="jenkins"
改成JENKINS_USER="root"
然后重启jenkins :service jenkins restart
。