У меня есть требование, при котором я должен отправить статус раба Дженкинса в influenxdb. Для этого мне нужно запустить команду curl из скрипта Jenkins Groovy.
Мой скрипт выглядит так:
int value=0;
for (Node node in Jenkins.instance.nodes) {
if (!node.toComputer().online){
value=1;
}
else{
value=0;
}
curl -i -XPOST http://localhost:8086/write?db=jenkins_db&u=user&p=pass --data-binary 'mymeas,tag=$node.nodeName status=$value'
Но после запуска скрипта значения не появляются в influenxdb.
Есть идеи, что тут может быть не так?
PS Я тоже пробовал
def response = [ 'bash', '-c', "curl", "-i", "-XPOST", "http:/localhost:8086/write?db=jenkins_db&u=user&p=pass", "--data-binary", "\'mymeas tag=$node.nodeName status=$value"\' ].execute().text