Jenkins以job執行系統目錄中的shell script檔的方式如下。
本篇的Jenkins運行在docker container,shell script檔script.sh
在jenkins container的/tmp
目錄。
jenkins@c90ff3c69a58:/tmp$ ls
hsperfdata_jenkins
hsperfdata_root
jetty-0_0_0_0-8080-war-_-any-6455321127969855137.dir
script.sh
winstone3835426178279778622.jar
script.sh
的內容。
script.sh
#!/bin/bash
echo hello world
參考「Jenkins 建立第一個Jenkins任務」建立新的[Freestyle project]任務名為execute-shell-script-file
。
在[Execute shell]的[Command]欄位輸入shell指令/tmp/script.sh
,則job build時會依此來執行script.sh
檔。
/tmp/script.sh
任務建立好後執行build。
在execute-shell-script-file
的[Console Output]顯示如下,印出hello world。
沒有留言:
張貼留言