Linux上安装运行Jenkins
背景
本机windows上已经运行了jenkins,但是在github代码push触发jenkins执行时,有jenkins必须是外网可用环境的限制,所以需要把jenkins运行在公司的linux服务器上。
具体操作
- 有ncloud,ntree,youbkey账号,并申请了一台linux服务器
- 安装java。 java–version来查看当前版本java。并安装需要的指定java版本
- 安装jenkins源
sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key - sudo yum install jenkins(安装完后用rpm -ql可以查找安装包位置等信息)
- 后台启动jenkins
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080 - 浏览器中输入http://serverip+port
- 页面打开后提示unlock jenkins,在/root/.jenkins/secrets/initialAdminPassword中提取用户密码粘贴到网页并保存(vi /root/.jenkins/secrets/initialAdminPassword)
- 按照向导设置即可完成jenkins操作
git push代码时自动触发jenkins执行
文件的权限
django项目移行到linux之后,jenkins上bulid now一直执行不过,控制台输出一直报permission denied。
所以用ls -l 逐层排查权限,并赋予相应的权限
git上设定更改
随着django服务和jenkins服务放到linux上,git上的webhook设定也需要更改,settings>hooks>webhooks地址应改为linux的host地址
浙公网安备 33010602011771号