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源碼 生成 二進制可執行文件, 並分發到相應的服務器,並在對端服務器執行腳本重啟服務。