linux 上 jenkins 通過節點服務在 windows 執行指令碼
背景:
在windows中寫UI自動化指令碼不方便移植到linux,而現在需要對自動化做持續整合跑任務。
方法:
通過jenkins建立節點服務來代理執行
步驟:
1.在【系統管理】-【Configure Global Security】中,啟用安全哪裡,把禁用換成隨機選取就可以 。
2.進入【系統管理】-【管理節點】-【新建節點】
2.1在節點列表中,可以看到是一個紅色的×,因為新建的節點還沒有連線
2.2選擇新建的節點,可以看到連線方式
3.連線方式
第一種,點選Launch按鈕下載slave-agent.jnlp,放到節點機器上(windows),雙擊啟動(節點機器必須有jdk環境,因為需要javaws.exe來啟動)
第二種,下載slave.jar的jar包,放到節點機器上,用下面命令啟動
java -jar slave.jar -jnlpUrl http://192.168.0.245/jenkins/computer/test/slave-agent.jnlp
slave.jar包放在什麼路徑,就進入這個路徑執行上面的命令
啟動成功後,可以回到jenkins的機器看到節點是連線狀態啦
4、然後就可以建立一個job,勾選“Restrict where this project can be run”,輸入建立節點時儲存的標籤名,再新增一個構建步驟(execute windows batch command),在裡面輸入bat命令就可以了
相關文章
- 通過Linux crontab 定期執行Oracle Procedure 指令碼LinuxOracle指令碼
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- docker-執行jenkins服務DockerJenkins
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼
- 通過shell指令碼檢測MySQL服務資訊指令碼MySql
- 讓Jenkins執行GitHub上的pipeline指令碼JenkinsGithub指令碼
- 在Linux中,如何使用shell指令碼判斷某個服務是否正在執行?Linux指令碼
- windows 將bat exe 指令碼執行檔案放到window 當做服務WindowsBAT指令碼
- 在多節點的叢集上執行Cassandra
- 如何通過 SSH 在遠端 Linux 系統上執行命令Linux
- 通過RFT命令列執行測試指令碼命令列指令碼
- 在linux上通過ssh直接登入到windows系統上,不用密碼LinuxWindows密碼
- 通過shell指令碼監控sql執行頻率指令碼SQL
- linux中計劃任務執行指令碼Linux指令碼
- PHP 程式跑在 Windows 服務上PHPWindows
- windows自動登入linux 並執行指令碼WindowsLinux指令碼
- 在 Linux 中執行.sh 指令碼 No such file or directoryLinux指令碼
- java程式在windows系統作為服務程式執行JavaWindows
- 通過spid,查詢執行慢的sql指令碼SQL指令碼
- 通過Python指令碼理解系統執行緒薦Python指令碼執行緒
- windows客戶端通過指令碼檔案新增信任站點薦Windows客戶端指令碼
- Windows下通過指令碼快速修改IP地址Windows指令碼
- Windows下Oracle服務啟停bat指令碼WindowsOracleBAT指令碼
- 如何在Windows上使用Git建立一個可執行指令碼?WindowsGit指令碼
- 升級Jenkins至2.426.3後,專案名稱帶有中文的無法在節點機上執行Jenkins
- 通過paramiko模組在遠端主機上執行命令
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- Linux管理指令碼之自動執行指令碼Linux指令碼
- 在Linux上安裝Memcached服務Linux
- Spark程式碼在叢集上執行過程理解Spark
- 通過shell指令碼來得到不穩定的執行計劃指令碼
- windows通過python指令碼重啟本地redisWindowsPython指令碼Redis
- 在Linux中,如何編寫一個指令碼來自動執行日常任務?Linux指令碼
- activiti通過擴充套件點重寫節點行為套件
- 如何在 Windows 上執行 Linux 容器WindowsLinux
- 在Linux伺服器,搭建K8s服務【指令碼篇】Linux伺服器K8S指令碼
- jenkins和docker 在docker裡執行jenkinsJenkinsDocker