現有master:Windows Server 2008。沒有編譯C項目的環境。
準備搭建一個linux的slave。編譯C項目。
1.slave機器的設置
新建jenkins用戶
確保Java安裝正確:java -version
確保sshd正在運行:/sbin/service --status-all | grep ssh
2.master上jenkins的配置
選擇dumb slave
3.如果是在slave上使用ant編譯;
首先需要在slave上安裝ant(官網下載tar.gz,解壓到slave上,然後配置環境變量:vi /etc/profile,加上ANT_HOME,然後在path裏增加$ANT_HOME/bin。測試ant是否安裝成功:任意目錄執行ant)
然後需要在master機上的jenkins系統管理--系統配置裏面增加一個ant,指定的是slave機上的ant安裝目錄
同時,slave機上的jdk也需要在master的jenkins上指定,
然後在jenkins中新建job,配置job的方法跟正常情況一樣,只需在一開始添加一個slave機子就好了。jdk指不指定都可以,我試了下不指定jdk也能找到slave上的jdk執行ant編譯。