AdSense

網頁

2020/10/18

Jenkins 執行系統目錄下的shell script

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。




沒有留言:

AdSense