国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Jenkins】調(diào)用API構(gòu)建并釘釘通知

這篇具有很好參考價值的文章主要介紹了【Jenkins】調(diào)用API構(gòu)建并釘釘通知。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Jenkins API介紹

Jenkins 提供了遠(yuǎn)程訪問 API。目前它有三種格式:

  1. XML

  2. JSON

  3. Python

遠(yuǎn)程訪問 API 形式為"…/api/"
例如, Jenkins 安裝位于https://ci.jenkins.io,則訪問https://ci.jenkins.io/api/將僅顯示可用的頂級 API 功能 – 主要是Jenkins 實例的已配置作業(yè)的列表 。

Jenkins API 可用于執(zhí)行以下操作:

  1. 從 Jenkins 檢索信息以進(jìn)行編程使用。

  2. 觸發(fā)新的構(gòu)建

  3. 創(chuàng)建/復(fù)制作業(yè)

提交作業(yè)

不帶參數(shù)的作業(yè)
只需要執(zhí)行 HTTP POST JENKINS_URL/job/JOBNAME/build。

帶參數(shù)的作業(yè)

例如 - 包含“字符串參數(shù)”:

curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
  --user USER:TOKEN \
  --data id=123 --data verbosity=high

另一個包含“文件參數(shù)”的例子 - :

curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
  --user USER:PASSWORD \
  --form FILE_LOCATION_AS_SET_IN_JENKINS=@PATH_TO_FILE

在此示例中,符號“@”很重要。另外,文件的路徑是絕對路徑。為了使此命令起作用,您需要將 Jenkins 作業(yè)配置為采用文件參數(shù),并將Jenkins 作業(yè)配置中的文件位置–form字段與選項中的鍵相匹配。

API 令牌

早期版本的 Jenkins 要求指定真實密碼,目前版本不建議這樣做,因為存在泄露密碼的風(fēng)險,建議使用API 令牌

API 令牌可在個人配置頁面中找到。在每個頁面的右上角單擊您的姓名,然后單擊“配置”以查看您的 API 令牌。
【Jenkins】調(diào)用API構(gòu)建并釘釘通知,jenkins,釘釘

Shell調(diào)用代碼

實現(xiàn)調(diào)用API構(gòu)建,且成功后釘釘通知文章來源地址http://www.zghlxwxcb.cn/news/detail-725473.html

webhook=https://xxx.dingding.com
project=test-app
app_env=test
jenkins_url=http://xxxx.com/job/${project}/buildWithParameters?type=${app_env}
http_status_code=`curl -o /dev/null -s -w %{http_code} -X POST ${jenkins_url} --user xxxx:xxxxx`
if [[ $http_status_code -eq 000 ]] || [[ $http_status_code -ge 304 ]];then
            echo "http_status_code is"  $http_status_code
            exit 1
    else
            echo "service status ok\n"$http_content
            curl "${webhook}" -H 'Content-Type: application/json' -d "
    {
        \"msgtype\": \"markdown\",
        \"markdown\": {
                \"title\":\"Jenkins通知\",
                \"text\": \"#### 項目:${project}\n> 環(huán)境:${app_env}\n\n> 開始執(zhí)行構(gòu)建\n \n\"
     },
    }

到了這里,關(guān)于【Jenkins】調(diào)用API構(gòu)建并釘釘通知的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Jenkins構(gòu)建完成后發(fā)送消息至釘釘

    Jenkins構(gòu)建完成后發(fā)送消息至釘釘

    釘釘群的最終效果: 參考官網(wǎng)文檔:快速開始 | 釘釘機(jī)器人插件 系統(tǒng)管理 拉到最下面,可以看到釘釘配置 ?按照如下配置釘釘機(jī)器人 配置完成可以點擊測試按鈕,進(jìn)行發(fā)送測試。? 發(fā)送測試成功? 附:釘釘機(jī)器人的webhook地址 釘釘群聊新增機(jī)器人,這里有webhook地址,加簽。

    2024年02月15日
    瀏覽(20)
  • 十二、Jenkins構(gòu)建完成發(fā)送飛書消息通知

    十二、Jenkins構(gòu)建完成發(fā)送飛書消息通知

    得到一個飛書webhook地址: https://open.feishu.cn/open-apis/bot/v2/hook/2d0b6357-333a-4077-9fcd-61e361a3e51e send_notice.py最后面 代碼send_notice.py中拿到Jenkins 引用變量參數(shù),放到https://www.sojson.com/ 進(jìn)行格式壓縮

    2024年02月16日
    瀏覽(29)
  • jenkins配置釘釘機(jī)器人推送job構(gòu)建信息

    jenkins配置釘釘機(jī)器人推送job構(gòu)建信息

    系統(tǒng)設(shè)置—插件管理—可選插件—搜索DingTalk 點擊新增 最后,先應(yīng)用,再保存 最后,應(yīng)用-保存 如果構(gòu)建了job沒有推送釘釘信息,重啟下jenkins試試 http://ip:9000/restart

    2023年04月08日
    瀏覽(24)
  • Yaml版接口自動化詳細(xì)講解(Python + pytest + allure + log + yaml + mysql + redis + 釘釘通知 + Jenkins)

    目錄 框架介紹 框架結(jié)構(gòu) 框架功能講解 common? # 配置 ????????config.yaml? # 公共配置 ????????setting.py? #?環(huán)境路徑存放區(qū)域 data? #?測試用例數(shù)據(jù) Files? #?上傳文件接口所需的文件存放區(qū)域 logs? #?日志層 report? # 測試報告層 test_case? # 測試用例代碼 ????????__init

    2024年02月13日
    瀏覽(52)
  • (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    本節(jié)內(nèi)容主要介紹jenkins在流水線任務(wù)構(gòu)建完成后的通知操作,使用jenkins的郵件通知插件完成構(gòu)建任務(wù)結(jié)束的通知。一般項目發(fā)布都會通知相關(guān)的責(zé)任人,這樣項目發(fā)布在出現(xiàn)問題時能夠及時的處理。 ①在插件中心安裝Email Extension郵件通知插件 ②申請一個發(fā)送郵件的郵箱服務(wù)

    2024年02月21日
    瀏覽(39)
  • jenkins pipeline 實現(xiàn)釘釘審批

    jenkins pipeline 實現(xiàn)釘釘審批

    一、需求 Jenkins job 在構(gòu)建任務(wù)時,推送一條審批消息。 點擊消息確認(rèn)與取消按鈕進(jìn)行審批。 根據(jù)審批結(jié)果觸發(fā)繼續(xù)構(gòu)建還是取消構(gòu)建。 二、流程圖 三、實現(xiàn)效果 任務(wù)開始: 確認(rèn)效果: 拒絕效果 任務(wù)狀態(tài)失敗與取消后點擊效果: 重復(fù)點擊效果: 四、pipeline腳本 腳本中使

    2024年02月05日
    瀏覽(22)
  • Jenkins工具系列 —— 插件 釘釘發(fā)送消息

    Jenkins工具系列 —— 插件 釘釘發(fā)送消息

    點擊 左側(cè)的 Manage Jenkins — Plugins —— 左側(cè)的 Available plugins 點擊 左側(cè)的 Manage Jenkins ,拉到最后 群里:右上角群設(shè)置 - 機(jī)器人 - 添加機(jī)器人 - 選擇自定義機(jī)器人 完善機(jī)器人信息以及加密 - 完成 配置完上面的設(shè)置后,在每個項目中添加機(jī)器人。 就這么簡單,快去試試?。?!添

    2024年02月14日
    瀏覽(21)
  • Jenkins 飛書消息通知

    Jenkins 飛書消息通知

    如何在群組中使用機(jī)器人? 一、功能簡介機(jī)器人 ( bot ) 是一種自動化的程序,可以向你自動推送消息,或與你進(jìn)行簡單的交互。你可以在群組中添加機(jī)器人,與團(tuán)隊成員實時共享消息,開展高效協(xié)作。例如,你可以利用飛書提醒機(jī)器人向團(tuán)隊成員發(fā)送提醒。注:一個群最多可

    2024年02月13日
    瀏覽(22)
  • Jenkins配置郵件通知

    Jenkins配置郵件通知

    1、下載 Email Extension 插件 2、配置發(fā)件人郵箱地址 系統(tǒng)管理 系統(tǒng)配置 3、配置郵件通知 系統(tǒng)管理 系統(tǒng)配置 郵件通知 往下滑找到 通過發(fā)送測試郵件測試配置 測試 如果以上配置沒有問題,會發(fā)送一封測試郵件到服務(wù)器中,如果有問題請優(yōu)先檢查一下端口號和是否使用SSL是否能對

    2023年04月23日
    瀏覽(15)
  • jenkins配置企業(yè)微信機(jī)器人通知,自定義通知內(nèi)容

    jenkins配置企業(yè)微信機(jī)器人通知,自定義通知內(nèi)容

    1.企業(yè)微信的配置 1.1 進(jìn)入企業(yè)微信群 創(chuàng)建一個群 - 右擊群標(biāo)簽,添加群機(jī)器人 1.2 填寫機(jī)器人信息 創(chuàng)建機(jī)器人,填寫機(jī)器人信息 1.3 復(fù)制Hook地址 復(fù)制WebHook地址,此處的Webhook將用于Jenkins當(dāng)中的參數(shù)配置 2.Jenkins的配置 2.1 安裝插件 進(jìn)入系統(tǒng)管理--管理插件--搜索插件(Qy Wechat

    2024年02月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包