日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java操作Jenkins操作憑證(Credential)信息方式

瀏覽:173日期:2022-09-01 18:31:53

jenkins-client包的api中大部分的操作是支持的,但有一些特殊操作,比如需要操作jenkins的Credential憑據信息,或是希望使用java修改Jenkins的系統配置,類似這樣的操作在api中是沒有的。

但依然可以通過rest的方式完成這些操作

當新增一條憑據信息時可以通過瀏覽器的網絡監控看到他的請求內容

Java操作Jenkins操作憑證(Credential)信息方式

Java操作Jenkins操作憑證(Credential)信息方式

Java操作Jenkins操作憑證(Credential)信息方式

可以看到操作憑證的請求地址、請求參數列表,這里的參數列表的參數非常的多,但實際上在源碼中讀取的只有紅框中的json的這一段。用postman來模擬調用一下

Java操作Jenkins操作憑證(Credential)信息方式

調用后會發現是失敗的,失敗原因是我們沒有提供登錄jenkins的認證信息

在用戶管理—你的用戶—設置—API TOKEN中添加token

Java操作Jenkins操作憑證(Credential)信息方式

我們會得到一個認證信息串,記錄下來,重新拼裝postman請求

請求地址更改為http://用戶名:token@地址,發送請求即可

Java操作Jenkins操作憑證(Credential)信息方式

雖然返回值是一個頁面,但我們查看一下憑據列表,請求的憑據已經被錄入了

Java操作Jenkins操作憑證(Credential)信息方式

java通過jenkins-client發送請求,jenkins-client不需要使用token。

Java中通過JenkinsServer獲取JenkinsHttpClient對象,使用postFromWithResult方法發送請求報文即可,但這里判斷返回值的時候不能使用200判斷結果,因為返回結果是一個重定向請求(302)。

HttpResponse httpResponse = staticJenkinsHttpClient.post_form_with_result('/credentials/store/system/domain/_/createCredentials', data, crumbFlag);

這個方法只有0.3.8以上版本的jenkins-client才有

如果要使用rest修改jenkins的配置應該也是一樣的道理。

公司在生產環境做初期部署的時候需要修改大量的jenkins的配置和插件的參數配置,很容易忘記一些配置,如果調成一個請求完成配置應該也是不錯的。

補充知識:java觸發jenkins構建

背景:jenkins集成了sonarqube,并解決了jenkins分布式分發部署,現在需要自動觸發jenkins部署,使用java語言實現。

注:jenkins分布式分發,不用人為配置,master和slave配置了幾個并發,那么就可以同時構建幾個job,其他job排隊等候,等有空閑的節點,會自動分發。

目錄:

1.開啟jenkins全局安全配置

2.引用Jenkins-client的jar包

3.編碼實現jenkins構建

=============================

1.開啟jenkins全局安全配置

路徑:系統配置-全局安全設置

Java操作Jenkins操作憑證(Credential)信息方式

2.引用Jenkins-client的jar包

maven官網找到Jenkins-client的依賴添加到pom.xml中

<dependency> <groupId>com.offbytwo.jenkins</groupId> <artifactId>jenkins-client</artifactId> <version>0.3.7</version> </dependency>

3.編碼實現jenkins構建

URI uri = new URI('jenkins地址');JenkinsHttpClient client = new JenkinsHttpClient(uri, 'jenkins用戶名', 'jenkins密碼');JenkinsServer jenkinsServer = new JenkinsServer(client);//獲取所有jobMap<String, Job> jobs = jenkinsServer.getJobs();//觸發jenkins構建jenkinsServer.getJob('job名稱').build();//獲取最后一次構建結果,結果為BuildResult枚舉類型jenkinsServer.getJob('job名稱').getLastBuild().details().getResult();

需要注意,導入的包要正確

import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.util.ArrayList;import java.util.List;import java.util.Map;import com.offbytwo.jenkins.JenkinsServer;import com.offbytwo.jenkins.client.JenkinsHttpClient;import com.offbytwo.jenkins.model.BuildResult;import com.offbytwo.jenkins.model.Job;

然后就可以根據job名稱觸發jenkins構建了……

以上這篇Java操作Jenkins操作憑證(Credential)信息方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久不卡日韩美女| 国产综合婷婷| 老司机精品久久| 欧洲毛片在线视频免费观看| 国产精品极品在线观看| 国产精品视频3p| 久久精品国产精品亚洲毛片| 国产精品99一区二区三区| 国产福利片在线观看| 日韩高清不卡| 国产综合激情| 美美哒免费高清在线观看视频一区二区| 蜜乳av另类精品一区二区| 久久国产高清| 亚洲ab电影| 国产精品日韩精品中文字幕| 国产精品久久免费视频| 久久亚洲人体| 欧美日韩国产观看视频| se01亚洲视频| 欧美在线亚洲综合一区| 免费的成人av| 国产精品久久久久久av公交车| 久久亚州av| 中文另类视频| 免费欧美在线视频| 日本天堂一区| 国产一区二区三区黄网站| 国产在线观看www| 免费观看不卡av| 亚洲一级大片| 麻豆国产欧美日韩综合精品二区| 国产91在线播放精品| 亚洲夜间福利| 久久aⅴ国产紧身牛仔裤| 日本不卡视频在线| 成人台湾亚洲精品一区二区| 99视频精品全国免费| 亚洲综合专区| 激情中国色综合| 免费国产自久久久久三四区久久| 免费在线成人网| 国产精品大片| 激情婷婷欧美| 日韩精品第一| 欧美日韩在线观看首页| 久久午夜精品| 麻豆91小视频| 亚洲一级影院| 日韩av中文字幕一区二区三区| 久久三级中文| 狠狠色综合网| 国产精品中文字幕亚洲欧美| 女生影院久久| 日韩精品一区二区三区中文字幕| 精品九九久久| 亚洲一区二区三区四区电影 | 激情91久久| 国产欧美日韩视频在线| 99久久久久久中文字幕一区| 日韩av一区二区在线影视| 美女福利一区二区三区| 久久成人一区| 日本蜜桃在线观看视频| 日韩三级一区| 91精品一区二区三区综合在线爱 | 亚洲图片久久| 色偷偷色偷偷色偷偷在线视频| 日韩中文av| 久久影视一区| 久久99久久人婷婷精品综合| 99热免费精品| 日韩亚洲一区在线| 日本一区二区三区视频在线看 | 蜜臀精品一区二区三区在线观看 | 免费看av不卡| 国产亚洲精品精品国产亚洲综合| 99精品综合| 精品视频一二| 亚洲欧美久久精品| 少妇久久久久| 国产精品亚洲欧美| 免费日韩一区二区| 色老板在线视频一区二区| 国产精品久久| 午夜电影一区| 欧美日韩国产在线一区| 久久久久久夜| 国产精品99久久免费| 日韩中文字幕av电影| 久久精品成人| 日韩国产专区| 中文字幕在线看片| 精品国产一区二| 日本午夜精品视频在线观看| 欧美一区=区| 欧美精品一区二区久久| 色一区二区三区| 黑森林国产精品av| 精品久久久久中文字幕小说| 国产精品视频一区二区三区| 日本欧美韩国一区三区| 中文字幕中文字幕精品| 快she精品国产999| 国产毛片一区| 午夜精品亚洲| 国内精品99| 性欧美xxxx免费岛国不卡电影| 黄色aa久久| av资源中文在线| a天堂资源在线| 中文字幕在线官网| 日韩电影二区| 久久久777| 国产亚洲一区二区手机在线观看| 九九久久国产| 精品三区视频| 国产69精品久久| 四虎成人av| 国产精品毛片一区二区在线看| 岛国精品一区| 97精品国产一区二区三区| 高清在线一区| 福利一区二区三区视频在线观看| 国产精品一区二区三区四区在线观看 | 香蕉视频亚洲一级| 日韩欧美一区二区三区在线观看| 中文在线а√在线8| 在线人成日本视频| 国产v日韩v欧美v| 亚洲人成在线网站| 另类中文字幕国产精品| 欧美手机在线| 国产精品日本| 亚洲人成亚洲精品| 亚洲精一区二区三区| 日韩精品久久理论片| 国产精品伊人| sm捆绑调教国产免费网站在线观看| 亚洲国产福利| 美女网站一区| 亚洲色图网站| 国产精品一区二区精品| 精品国产一区二区三区性色av| 国产一二在线播放| 一本一道久久a久久精品蜜桃| 国产精品日本| 日韩av字幕| 国产成人精品三级高清久久91| 久久婷婷激情| 午夜一级久久| 国产精品久久777777毛茸茸| 国产中文在线播放| 在线综合亚洲| 欧美日韩精品一区二区三区在线观看| 国产劲爆久久| 欧美亚洲国产精品久久| 综合色一区二区| 欧美成人aaa| 日韩精品麻豆| 美女精品在线| 国产精品天天看天天狠| 亚洲一级少妇| 日韩中文字幕1| 麻豆国产欧美日韩综合精品二区| 国产精品毛片久久| 最新国产拍偷乱拍精品| 91亚洲无吗| 日韩88av| 免费在线成人网| 精品国产精品久久一区免费式| 久久久久久久久丰满| 亚洲精品裸体| 国产91在线精品| 丝袜美腿一区二区三区| 麻豆国产精品一区二区三区| 欧美成人国产| 国产欧美日韩综合一区在线播放| 深夜福利视频一区二区| 日韩在线观看一区二区| 欧美日本久久| 亚洲视频综合| 久久精品超碰| 九九综合在线| 国产精品一级| 欧美一区二区三区激情视频| 久久精品97| 亚洲一区二区毛片| 韩日一区二区| 日韩在线观看中文字幕| 午夜精品成人av| 日韩免费精品| 美女亚洲一区| 国内不卡的一区二区三区中文字幕| 在线一区欧美| 国模大尺度视频一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 电影91久久久| 国产精品白丝久久av网站| 亚洲激情偷拍|