/job/<job-name>/build:触发指定job的构建。给出js相关代码用例
时间: 2023-08-07 20:01:45 浏览: 45
以下是一个使用 JavaScript 发送 HTTP POST 请求触发 Jenkins Job 构建的示例代码:
```javascript
const http = require('http');
const postData = JSON.stringify({});
const options = {
hostname: 'jenkins.example.com',
port: 8080,
path: '/job/my-job/build',
method: 'POST',
auth: 'username:api_token',
headers: {
'Content-Type': 'application/json',
'Content-Length': postData.length
}
};
const req = http.request(options, (res) => {
console.log(`statusCode: ${res.statusCode}`);
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.on('error', (error) => {
console.error(error);
});
req.write(postData);
req.end();
```
其中,`jenkins.example.com` 是 Jenkins 服务器的域名或 IP 地址,`my-job` 是需要触发构建的 Job 名称。`username` 和 `api_token` 是 Jenkins 用户的用户名和 API Token,用于进行身份验证。需要将这些参数替换为实际的值。