通过在远程linux机器上运行的jenkinsfile运行一个groovy脚本

时间:2017-08-04 03:06:18

标签: jenkins groovy jenkins-pipeline

我有一个带有参数的abc.groovy脚本。在我的本地,我把它作为

运行
$ groovy abc.groovy <argumentValue>

我已将此abc.groovy存储在路径"/home/path/to a directory/"下的远程linux框中,并且我有一个带有Jenkinsfile的jenkins管道作业。如何从JenkinsFile调用abc.groovy。

2 个答案:

答案 0 :(得分:0)

您可以使用GroovyShell来评估您的脚本。

public function comment(Request $request) { $media_id = $request->get('media_id'); if ($request->session()->has("access_token")) { $access_token = $request->session()->get("access_token"); $client = new Client(); $res = $client->request('GET', 'https://api.instagram.com/v1/media/' . $media_id . '/comments?access_token=' . $access_token); /*echo /*$res->getBody();*/ } else { echo "there is no access token in session"; } }

答案 1 :(得分:0)

more

img:not(main img) {
  position: fixed;
  bottom: 0;
  left: 0; 

(此示例使用声明性管道语法,但很容易移植到脚本)

注意:您无法在^步骤You'll want to use the load step in your Jenkinsfile like this:

中将参数传递给groovy脚本