【发布时间】:2020-11-15 10:24:48
【问题描述】:
我正在尝试使用 Active Choice Reactive Reference Parameter 插件在我的参数化 Jenkins 作业中添加一个“更新按钮”。它将调用 API 并获取值,但现在我有一个简单的 js,它用新值更新 html 表中的单元格。我已经在 Jenkins 之外测试了按钮和 javascript,它工作正常。但是当我将它添加到 Jenkins 并单击按钮时,它会启动 Jenkins 作业,而不是更新单元格。
使用的示例 Groovy:
upHTML=
'''
<!DOCTYPE html>
function update(){
// Get all the rows of the table
var rows = document.getElementById("tb1").rows;
var r= "0"
var c= "1"
var col = rows[r].cells;
// Target row with the target col (target cell) changed with the new value
col[c].innerHTML = "New Value";
}
</script>
'''
return upHTML
该按钮是可见的,但它会在单击后立即启动 Jenkins 作业。
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-groovy