- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以通过发送 POST 调用来使用其参数的默认值构建 Jenkins 作业 http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/buildWithParameters
我可以通过发送到以下 URL 来覆盖默认参数“产品”、“套件”和“标记”: http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/buildWithParameters?product=ALL&suites=ALL&markers=ALL
但我看到的例子是可以通过发送带有新值的 JSON 正文来覆盖参数。我试图通过发送以下 json 正文来做到这一点。它们都不适合我。
{
'product': 'ALL',
'suites': 'ALL',
'markers': 'ALL'
}
和
{
"parameter": [
{
"name": "product",
"value": "ALL"
},
{
"name": "suites",
"value": "ALL"
},
{
"name": "markers",
"value": "ALL"
}
]
}
如果我想覆盖参数“product”、“suites”和“markers”的值,要发送什么 JSON?
最佳答案
我将保留原来的问题,并在此处详细说明触发参数化构建的各种 API 调用。这些是我使用的调用选项。
其他文档:https://wiki.jenkins.io/display/JENKINS/Remote+access+API
该作业包含 3 个参数,名称为:产品、套件、标记
将参数作为 URL 查询参数发送到 /buildWithParameters: http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/buildWithParameters?product=ALL&suites=ALL&markers=ALL
将参数作为 JSON data\payload 发送到 /build: http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/build
JSON 数据\有效负载不是作为调用的 json_body 发送的(这让我感到困惑),而是数据有效负载中的评估者:
json:'{
"parameter": [
{"name":"product", "value":"123"},
{"name":"suites", "value":"high"},
{"name":"markers", "value":"Hello"}
]
}'
以下是上述每个调用的 CURL 命令:
curl -X POST -H“Jenkins-Crumb:2e11fc9...0ed4883a14a”http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/build --user "raameeil:228366f31...f655eb82058ad12d"--form json='{"参数": [{"名称":"产品", "值":"123"}, {"名称": "suites", "value":"high"}, {"name":"markers", "value":"Hello"}]}'
curl -X POST\ 'http://jenkins:8080/view/Orion_phase_2/job/test_remote_api_triggerring/buildWithParameters ?product=234&suites=333&markers=555'\ -H '授权:基本 c2hsb21pb...ODRlNjU1ZWI4MjAyOGFkMTJk'\ -H '缓存控制:无缓存'\ -H ' Jenkins -克鲁姆:0bed4c7...9031c735a'\ -H ' postman token :0fb2ef51-...-...-...-6430e9263c3b'
向 Python 的请求发送什么内容为了在 Python 中发送上述调用,您需要传递:
关于rest - Jenkins REST buildWithParameters 覆盖默认参数值的 JSON 格式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51508222/
SELECT ID, AppID, Description, Min([Transaction Date]) AS TransactionDate FROM AppProsHist WHERE [De
目前我正在创建规则,该规则应该检查方法是否包含 @Test 和 @TestInfo 注释。如果确实如此,@TestInfo 不应有空参数 testCaseId。 有几种不同的可能方法来填充 testC
是否可以设置参数值,使其在 where 子句中始终结果为 true? 作为示例,考虑一个查询: SELECT name FROM student WHERE class=@parameter; 现在我
我是 JPA 的新手,这是我的查询之一,我有几个参数作为查询的一部分,任何参数都可以为空值 @Query(value = "SELECT ord.purchaseOrderNumber,ord.sal
LOD 参数对 texturelod 取什么值? ?我发现的规范根本没有提到它。它是百分比还是带有百分比的索引值。如果是后者,有没有办法获得纹理具有的 mipmap 数量,以便我能够使用百分比? 最佳
我希望此代码替换现有的 URL 参数“aspid”,但它的作用是在现有的 id 上添加另一个 id。有人可以帮忙吗? $(document).ready(function() { function
在 Spring-boot 项目中,我尝试将 Date 对象作为请求参数传递,并收到此错误: Parameter value [1] did not match expected type [java
在我们的 Jenkinsfile 中,我们有很多参数(参数化构建),在这种情况下,我想检查每个参数是否已切换并对其进行操作。这些参数具有相似的名称,但以不同的小数结尾,因此我想迭代它们以实现此目的。
我的模板之一中有类似于以下内容的内容: 但是 Freemarker 不高兴并给了我: Exception in thread "main" freemarker.core.ParseExceptio
我正在从表单向重定向 servlet 发送一个 post 请求。然后,Servlet 将表单写入其响应 (getWriter) 对象。该表单包含许多隐藏字段。我使用 javascript 提交此表单(
我正在创建一个 JavaScript 组件,我正在根据 jQuery 结果创建该组件的实例,但是,我传递到构造函数中的 DOM 元素虽然在我单步执行调用代码中的循环时已填充,但在传递给构造函数时是未定
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我对 javascript 有疑问。 假设我有这样的 javascript 函数: function show_popup(id) { alert(id); } 编
我目前正在尝试抓取嵌入式 m3u8 url 路径以进行自学。 到目前为止,我设法确定请求会生成带有 m3u8 信息的 json 响应。 例如,https://headlines.yahoo.co.jp
谷歌地图 API 需要这样的参数: NSString *urlString=@"http://maps.google.com/maps?saddr=43.2923,5.45427&daddr=43.4
“parameterValue”是在 Javascript 中的事件上传递的默认参数吗?谁能解释一下这个值从何而来。 Load Ajax content 我发现它在以下文章中使用 - http://w
我有一个 .SWF 电子邮件提交表单。背景颜色通过以下方式设置: `` 并嵌入: `` 是否可以将鼠标悬停在对象或包含的 div 上来更改这些值?即#ffffff 非常感谢! 最佳答案 将 wmode
假设我想用指数函数拟合两个数组x_data_one和y_data_one。为此,我可以使用以下代码(其中 x_data_one 和 y_data_one 被赋予虚拟定义): import numpy
有什么方法可以填充 parameters在基于外部属性文件内容的 Liquibase 变更日志文件中? 例如,我希望能够说: 并将 table.name 的值和
我必须按原样发送参数值 'AbCd/EfgH'。但是 Angular 将 '/' 转义为 %2F。我无法控制 URL。 解决这个问题的最佳方法是什么? 我不想强制 Angular 停止对所有其他 UR
我是一名优秀的程序员,十分优秀!