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命令就可以了
相關文章
- easytier 在windows上快捷安裝“服務”bat指令碼WindowsBAT指令碼
- 讓Jenkins執行GitHub上的pipeline指令碼JenkinsGithub指令碼
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼
- 在Linux中,如何使用shell指令碼判斷某個服務是否正在執行?Linux指令碼
- docker-執行jenkins服務DockerJenkins
- Linux透過計劃任務驅動Windows伺服器執行命令LinuxWindows伺服器
- windows 將bat exe 指令碼執行檔案放到window 當做服務WindowsBAT指令碼
- 在 Linux 中執行.sh 指令碼 No such file or directoryLinux指令碼
- python寫的指令碼在kail Linux 執行Python指令碼AILinux
- Linux系統透過CrossOver執行windows系統exe程式LinuxROSWindows
- 透過 Amazon Managed Microsoft AD 執行混合 AD 服務ROS
- 線上定時指令碼執行慢,分析過程指令碼
- jenkins -pipeline 執行 jmeter 指令碼 publish report 失敗JenkinsJMeter指令碼
- 如何在LInux上安裝並執行JenkinsLinuxJenkins
- SpringBoot Windows 自啟動 - 透過 Windows Service 服務實現Spring BootWindows
- 如何在Windows上使用Git建立一個可執行指令碼?WindowsGit指令碼
- Linux上執行記憶體中的指令碼和程式Linux記憶體指令碼
- 在Linux中,如何編寫一個指令碼來自動執行日常任務?Linux指令碼
- bat 指令碼在 cmd 中執行是好的 ,但是在 jenkins 的 Execute Windows batch command 中執行控制檯輸出就一直在 loadingBAT指令碼JenkinsWindows
- PHP 程式跑在 Windows 服務上PHPWindows
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- Linux定時執行.sh指令碼Linux指令碼
- 升級Jenkins至2.426.3後,專案名稱帶有中文的無法在節點機上執行Jenkins
- Linux如何透過命令重新啟動服務?Linux
- 轉:在Linux上執行WinFormLinuxORM
- shell指令碼linux命令連續執行指令碼Linux
- windows 服務執行啟動桌面程式Windows
- 在Linux伺服器,搭建K8s服務【指令碼篇】Linux伺服器K8S指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- 透過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- Spark程式碼在叢集上執行過程理解Spark
- Windows Subsystem for Linux 允許在Windows 11中執行Linux系統WindowsLinux
- Linux基礎服務巡檢指令碼模板Linux指令碼
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- 如何通過 SSH 在遠端 Linux 系統上執行命令Linux
- 指令碼 - 透過 mac 反查 IP指令碼Mac