jenkins構建一個go項目


 

Jenkins安裝
 
最低配置: 不少於256M內存,不低於1G磁盤,jdk版本>=8
安裝jdk1.8
yum install -y java-1.8.0-openjdk
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
yum install -y jenkins
systemctl start jenkins
less /var/log/jenkins/jenkins.log //查詢admin密碼
訪問 http://ip:8080/ 進行安裝
 
 
Jenkins相關目錄
 
rpm -ql jenkins
安裝目錄/var/lib/jenkins
配置文件 /etc/sysconfig/jenkins
日志目錄 /var/log/jenkins
 
 
Jenkins 分發二進制可執行文件用到rsync命令
 
在 /etc/passwd中 修改 jenkins 為 /bin/bash
jenkins:x:494:494:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
 
在客戶端 
/etc/ssh/ssh_config 中修改

StrictHostKeyChecking no   (去掉注釋)

 

在 jenkins 服務器切換到 jenkins賬戶  su - jenkins

創建密鑰

 ssh-keygen

Your identification has been saved in /var/lib/jenkins/.ssh/id_rsa.
Your public key has been saved in /var/lib/jenkins/.ssh/id_rsa.pub.

將公鑰內容 id_rsa.pub 拷貝到客戶端 /root/.ssh/authorized_keys 文件內 

將root賬戶公鑰 id_rsa.pub也拷貝到客戶端   /root/.ssh/authorized_keys 文件內 

 

jenkins服務器安裝go環境並配置環境變量

[root@pro-adserver ~]# go
Go is a tool for managing Go source code.

Usage:

go command [arguments]

The commands are:

 

[root@pro-adserver ~]# cat /etc/profile

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/data/go

 

jenkins 具體配置

添加任務 

general 中 描述寫 發布 ***** go 代碼

使用自定義的工作空間    /data/go/src/*********

 

源碼管理:

設置 git  倉庫地址 , 賬戶密碼 ,倉庫分支

 

在構建  execute shell    編譯go源碼 生成 二進制可執行文件, 並分發到相應的服務器,並在對端服務器執行腳本重啟服務。

 

 

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM