簡體   English   中英

Jenkins Pipeline結帳未建立PR提交

[英]Jenkins Pipeline checkout not building PR commits

我們正在將集成器工作流程與github一起使用。 我要從離開團隊的開發人員那里接手部分建立的Jenkins Pipeline構建。 當前,每當我們針對主倉庫創建PR時,Jenkins都會觸發項目中包含的Jenkinsfile中定義的構建。 但是,詹金斯不是在PR中構建提交內容,而是在構建大師中的內容。 我連接到Jenkins主機,並導航到它為PR創建工作區的目錄。 git log只顯示已經合並到倉庫中的提交。 我驗證了PR的更改未反映在構建作業的工作空間中的當前文件中。 我認為結帳步驟定義不正確,但是我不確定哪些組件不正確/丟失。

  stage('checkout') { checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'WipeWorkspace']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'GithubCredentiuals', url: 'https://github-myrepo']]]) } 

更新:構建配置包括github組織,檢出配置引用的憑據以及Pipline Jenkinsfile項目識別器。 我不知道該屏幕上還有哪些其他相關的項目。

您正在對分支進行硬編碼以掌握上面的代碼片段。 嘗試僅checkout scm ,或者,如果您知道需要對其進行調整,請在此之前修改scm變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM