Linux上安装运行Jenkins

背景

本机windows上已经运行了jenkins,但是在github代码push触发jenkins执行时,有jenkins必须是外网可用环境的限制,所以需要把jenkins运行在公司的linux服务器上。

具体操作

  1. 有ncloud,ntree,youbkey账号,并申请了一台linux服务器
  2. 安装java。 java–version来查看当前版本java。并安装需要的指定java版本
  3. 安装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
  4. sudo yum install jenkins(安装完后用rpm -ql可以查找安装包位置等信息)
  5. 后台启动jenkins
    java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080
  6. 浏览器中输入http://serverip+port
  7. 页面打开后提示unlock jenkins,在/root/.jenkins/secrets/initialAdminPassword中提取用户密码粘贴到网页并保存(vi  /root/.jenkins/secrets/initialAdminPassword)
  8. 按照向导设置即可完成jenkins操作

git push代码时自动触发jenkins执行

文件的权限

django项目移行到linux之后,jenkins上bulid now一直执行不过,控制台输出一直报permission denied。

所以用ls -l 逐层排查权限,并赋予相应的权限

git上设定更改

随着django服务和jenkins服务放到linux上,git上的webhook设定也需要更改,settings>hooks>webhooks地址应改为linux的host地址

posted @ 2019-04-11 09:56  caohaizhusha  阅读(533)  评论(0)    收藏  举报