从HTTPResponse调用JOB后返回RunDeck脚本变量

l7wslrjt  于 2022-10-06  发布在  Jenkins
关注(0)|答案(1)|浏览(128)

我要用Jenkins给Rundeck公司打电话

def response = httpRequest(url: url,
                               httpMode: 'POST',
                               contentType: 'APPLICATION_JSON',
                               requestBody: request_json_str,
                               customHeaders: rundeckHeaders)

def json_resp = readJSON text: response.content

如何在Response.Content中包含Rundeck脚本中的变量?

23c0lvtd

23c0lvtd1#

从Jenkins调用Rundeck作业的最佳方法是使用可用的Rundeck插件here(可从Jenkins插件管理器下载)。

1.在Jenkins中,从插件管理器下载Rundeck插件。
1.配置插件:进入[管理Jenkins]>[配置系统]>[Rundeck]部分(放置Rundeck示例信息,有两个选项可以链接Rundeck示例,通过API密钥或只传递用户名/密码)并保存。坐look
1.在您的管道配置上,向下滚动并选择“Post-Build Actions”,选择在上一步中配置的Rundeck示例,并放置要从Jenkins运行的作业ID。在Options部分,您可以调用格式为myoption = myvalue的任何期权,获取look
1.运行您的管道并在Rundeck示例活动页面上查看result

相关问题