欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

用node.js寫一個jenkins發(fā)版腳本

背景

成都創(chuàng)新互聯(lián)公司是專業(yè)的宛城網(wǎng)站建設公司,宛城接單;提供成都網(wǎng)站設計、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行宛城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

每次到網(wǎng)頁里手動發(fā)版有點煩,寫個腳本來提高開發(fā)效率。

CFG

在 jenkins 設置里獲取 API TOKEN。

把 host 和賬號密碼拼接起來就可以通過鑒權。

const token = {
 user: '',
 password: '',
}

const host = 'jenkins.xxx.cn';
const basicUrl = `http://${token.user}:${token.password}@${host}`;

BUILD

調(diào)用 jenkins 提供的 jenkins.job.build() 方法發(fā)版。

// crumbIssuer 默認false, true 啟用CSRF保護支持
const jenkins = require('jenkins')({ baseUrl, crumbIssuer: true });

const job_name = ''; // 想要發(fā)版的job的名字

jenkins.job.build(
 {
  name: job_name,
  parameters: {
   name: 'value', // 填寫一些參數(shù)信息
  } 
 },
 function(err, data) {
  if (err) throw err;

  console.log('queue item number', data);
});

查看發(fā)版狀態(tài)

執(zhí)行 build 之后我們想要查看當前 build 的狀態(tài),只成功、失敗還是進行中。

jenkins.job.get() 獲取當前 job 的信息。data.lastBuild.number 可以拿到最后一個 build 的 number,最后一個 build 也就是我們剛剛觸發(fā)的 build。

jenkins.build.get() 獲取當前 build 的信息。data.result 獲取當前 build 的結果

jenkins.job.get(job_name, (err, data) => {
 if (err) throw err;

 const lastBuildNumber = data.lastBuild.number;
 console.log('last build number', lastBuildNumber);

 jenkins.build.get(job_name, lastBuildNumber, (err, data) => {
  if (err) throw err;
  console.log('last build result', data.result);
 })
});

資料

jenkins

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站欄目:用node.js寫一個jenkins發(fā)版腳本
文章分享:http://chinadenli.net/article40/poopho.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、外貿(mào)建站外貿(mào)網(wǎng)站建設、響應式網(wǎng)站Google、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設