jenkins從遠程服務器下載


1.簡介

關於jenkins從本地發送文件到遠程服務器上教程有很多,但是可以查到的從遠程服務器下載到本地的教程卻寥寥無幾。

現項目組有個需求,要使用jenkins自動編譯C++的包,C++編譯分為win和linux,我使用專門的一個win和linux服務器用來打包,然后將打好的包下載到jenkins服務器。

C++打包由同事已經寫好的腳本,我只需要調用腳本即可。下載到jenkins服務器主要利用在遠程服務器上執行scp指令。

2.環境

打包服務器linux,ip為172.16.1.200

jenkins部署在docker,宿主ip為172.16.1.245

jenkins的工作空間已經掛載到宿主機/home/docker/jenkins/目錄(https://www.cnblogs.com/SmilingEye/p/11590079.html

3.設置步驟

3.1設置172.16.1.245通過ssh免密登錄172.16.1.200

https://www.cnblogs.com/hanwen1014/p/9048717.html

如果設置后不生效按照下面博客進行檢查

我設置后不生效,按照下面博客只設置StrictModes就可以了

StrictModes no

https://blog.csdn.net/imliuqun123/article/details/99862506

3.2jenkins新建job

 

 執行指令如下:

cd /home/peng/tool3d/
git pull
chmod 777 -R .
./tool3d_linux_package.sh
scp ./Output/makepackage.zip root@172.16.1.245:/home/docker/jenkins/workspace/tool3d-dev-linux/

 

參考:

jenkins使用scp

https://blog.csdn.net/KingBoyWorld/article/details/78905553

 


免責聲明!

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



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