jenkins使用Gerrit,錯誤checkout分支版本的解決方法
背景
我們採用jenkins2(2.32.3)應用pipeline流水線,會出現CI任務執行的分支版本錯誤的問題,gerrit觸發的評審程式碼和CI實際跑的是兩碼事。
問題原因
在pipeline流水線中,你可以檢視Parameters是對的(Gerrit事件傳遞過來的引數),但是,Git Build Data卻拉錯分支!
這個問題的原因是,Gerrit的HEAD存在多個,CI任務裡的GIT選擇HEAD時,具有隨機行為,導致GIT checkout出來的,並不是gerrit觸發的程式碼。
解決方法
如下圖右下角的進行配置:
Additional Behaviors -> Strategy for Choosing What to build -> Gerrit Trigger
最後的疑問
這個問題應該是很普遍的問題,為什麼感覺大家的配置裡,都沒有提到這個呢?
附錄
相關推薦
jenkins使用Gerrit,錯誤checkout分支版本的解決方法
背景 我們採用jenkins2(2.32.3)應用pipeline流水線,會出現CI任務執行的分支版本錯誤的問題,gerrit觸發的評審程式碼和CI實際跑的是兩碼事。 問題原因 在pipeline流水線中,你可以檢視Parameters是對的(Gerr
win7 安裝.Net framework 4.0出現 安裝不成功,錯誤程式碼0x80240037 的解決方法
1.安裝說明系統:win7 64位安裝包:dotNetFx40_Full_x86_x64.exe(.Net framework 4.0)出現的問題:在win7 上安裝dotNetFx40_Full_x86_x64.exe之後,彈出說明框:.Net framework 4安裝未
tcp連接時,BROKEN PIPE錯誤的原因以及解決方法
tcp 技術 sizeof com http 發送消息 spl 系統 alt 問題: 寫了一個server和一個client,UNIX套接字的,server不斷接收消息並打印出來,client是一個交互程序,輸入一個消息回車發送,接著又可以輸入消息。出問題了:當server
更換sdk後,還是原版本解決方法
問題描述: 安裝了java10後,因為阿里雲版本1只支援到java8,因此回退到java8。但是,安裝為java8後,檢視version還是java10。 解決方法: 環境變數配置:不用%xxx%的形式,直接寫死,搞定。 猜測:有可能使用者變數的修改,需要重啟電腦才生效;
androidstudio 一個專案多個不同功能的版本解決方法(多渠道打包,生成不同包名的包)
剛接手了一個專案,主要功能是一樣的,只是部分功能需要根據不同的使用環境定製。這樣就出現了一個問題,我們是要建立多個專案來不同開發嗎?肯定不可以。 如果這樣分開來開發的話,以後如果基礎功能部分需要修改,
虛擬機器出現錯誤:“無法連線MKS:套接字連線嘗試次數太多,正在放棄“,無法進入系統的解決方法
開發環境: 我在windows上使用的是VMware Workstation 14 Pro+Ubuntu16.04的組合進行開發。 原因: 自從將vm從12pro升級成了14pro之後就出現了這種問題,應該是14pro版本本身還有些問題吧。 解決方法:
“由於執行觸發器,登入名xxx的登入失敗”錯誤號17892的解決方法
在SQL Server 2012中建立了一個登入觸發器用於記錄連線到SQL Server例項的登入名和登入時間,表的結構和觸發器的T-SQL語句如下: 建立表: CREATE TABLE logon_log( userName nchar(15)
discuzX中出現mysql連結錯誤2003,PHP-fpm 502錯誤的另類解決方法
現象:web伺服器負載很低data伺服器負載也很低但是論壇會很卡,並且出現502錯誤,和資料庫連結錯誤2003錯誤第一步懷疑資料庫連結是不是不夠,加大連線數。無果。時而正常時而出錯, 負載不高,便沒有想到是壓力問題。在日誌中發現:nf_conntrack: table ful
Win10遠端桌面 出現 身份驗證錯誤,CredSSP加密Oracle修正 解決方法
升級至win10 最新版本10.0.17134,遠端桌面連線Window Server時報錯資訊如下: 出現身份驗證錯誤,要求的函式不正確,這可能是由於CredSSP加密Oracle修正。 解決方法: 執行 gpedit.msc 本地組策略: 計算機配置&g
varnish快取503錯誤,400錯誤的原因和解決方法
出現400錯誤是因為varnish認為客戶端請求header行數及長度過大,其預設最大接受的請求header行數為64,最大長度(所有請求header行長度之和)為2048,解決這個問題比較簡單,在varnish啟動引數中加入: -p http_max_hdr=256 -p http_req_hdr_le
fedora域名解析錯誤,不能上網的解決方法
本文只在已知域名伺服器地址的情況下完成 昨晚花了很長時間把fedora通過硬碟引導安裝到電腦上了。校園網登入上去後,卻一直沒解決上外網的問題。 試了好幾種方法,內網的網站都能訪問,百度等網站都登不上去。 下面來說一下fedora的域名伺服器設定,配置檔案是 /etc/r
調用 SSPI 失敗,請參見內部異常 解決方法
tro 解決方法 etc 分享 sys 棧跟蹤 net control provide 2017-11-12 12:49:53:706] OnServerConnectionAvailable error : System.Security.Authentication.A
Linux虛擬機的glibc被卸載後,無法進入系統的解決方法
play xxxxxx spl mnt 強制 volume 本地 glibc nload 1. 用Linux啟動光盤或u盤引導系統,進入控制臺界面 2. 掛載glibc被卸載的硬盤,假定在/dev/sda2. 如果是LVM2的文件系統, 需要找到邏輯卷的名稱並激活;普通情
同一臺服務器部署多個WEB應用,SESSION沖突的解決方法
tex con ont docbase 部署 標簽頁 框架 eba webapp 由於一臺服務器上使用Tomcat部署多個WEB項目,而項目因為用到框架都是一樣的,導致同時運行,session相互沖突,這個登錄後,那個就得重新登錄,造成了使用不方便,解決辦法如下: 在
css-兩個div並排,左邊div寬固定,右邊自適應 的解決方法
觸發 cal bfc order flex布局 one red splay CA <div class= "container"> <div class="left"></div> <div class="right"&
No module named scrapy 成功安裝scrapy,卻無法import的解決方法
flow 文件夾 net over rap 兩個 自己 pip安裝 路徑 今天本來準備寫一個Python的爬蟲,然而使用pip安裝了Scrapy之後,卻無論如何也無法import,顯示的結果總是ImportError: No module named Scrapy。網上查閱
Nginx 502 Bad Gateway 錯誤的原因及解決方法
nginx 錯誤 connect() to unix:/var/run/php5-fpm.sock failed Nginx 502 Bad Gateway 的錯誤已經遇到好幾次了,今天處理以下,在這裡記錄下解決方法: 首先查詢nginx的錯誤日誌檔案, 目錄為/var/log/nginx/
cdh平臺Solr initialize failed錯誤分析與暴力解決方法
搭建好cdh平臺之後,不知道誤刪了什麼檔案,導致新增Solr服務時在初始化階段顯示Solr initialize failed,初始化失敗,重新安裝服務甚至多次重新安裝cdh平臺依然是這種狀況。檢視日誌顯示如下: 15/Sep/2018 18:52:53 +0000 org.
openwrt刪除了所有網路介面,進不了gui解決方法
最近開始玩openwrt,這是幹什麼的大家都懂不多說 由於開始懶得安裝不死boot然後誤刪了所有介面(主要是LAN口)結果就進不了GUI 解決方法 由於在校園網網線問題還沒解決所以我的703N相當於完全連不了網 設定本地ip 接個網線到電腦上,然後設定本地ip
sql腳本過大,無法打開的解決方法
.sql res color spa 令行 -s 登錄 解決方法 錯誤 打開cmd命令窗口,輸入如下命令: sqlcmd -S ipaddress -U user -P password -d dbname -i file 其中,ipaddress是數據庫服務