jenkins-pipeline

    0熱度

    1回答

    有沒有方法可以在Jenkinsfile中使用「agent」(而不是「node」)指定結帳位置? pipeline { agent { label 'my_label' } stages { stage('Checkout') { steps { // Dang. my_repo has already been checked out

    0熱度

    1回答

    我有Jenkins建立我的項目並運行我的單元測試和集成測試。 在此之前,Jenkins正在啓動幾個碼頭集裝箱(內部有mongodb,cassandra等),然後啓動。 有時,我的測試失敗,因爲他們無法獲取資源。 挖了一下後,我注意到並非所有的容器都開始了。 因此,這裏是我: docker-compose.yml每個docker容器的定義 start_docker.sh腳本: time docker

    2熱度

    1回答

    我試圖從Jenkins管道中的文件運行Powershell腳本。 我已閱讀this,其中顯示瞭如何運行輸入到管道中的powershell腳本,但我無法獲取腳本從文件運行。 我曾嘗試: powershell returnStatus: true, script: '-File build.ps1' 和各種組合,但無法弄清楚如何做到這一點。

    0熱度

    1回答

    我正在嘗試使用HTTP Builder在管道腳本中創建POST請求(確實在共享庫中它通過命令行工作),但需要它在Jenkins中工作 在Jenkins中運行時出現以下錯誤。 No suitable ClassLoader found for grab 我的腳本如下所示 @Grab(group='org.codehaus.groovy.modules.http-builder', module=

    0熱度

    1回答

    我有一個管道jenkins作業,其中包含一個結帳步驟,我希望將其修改爲接受該分支作爲參數。 目前,這是我們怎麼籤: stage('Prepare'){ steps { checkout([$class: 'SubversionSCM', "..." remote: 'http://svn.xxx.bbb/svn/yyy/branches/version_2017']]]

    1熱度

    1回答

    在腳本Jenkinsfile您設置構建通過設置「了流」項目引發: properties([ pipelineTriggers([ upstream( threshold: 'SUCCESS', upstreamProjects: 'UpstreamJob\master' ) ]) ]) 如何在一個多分支管道作業中使用的聲明

    0熱度

    2回答

    我不希望我的全局流水線更改顯示在Jenkins更改列表中。 每當構建運行且存在全局管道更新時,該構建的變更列表包括對全局管道進行的所有更新。我只想要從正在構建的SCM分支獲取構建的更改列表,而不是任何全局管道更新。這可能嗎?

    0熱度

    2回答

    如何從一個階段中讀取YAML文件中的數據並在另一個階段或階段之外使用它? pipeline { agent any environment { MY_ENV_VAR1 = 'VALUE1' } parameters { string(name: 'DEPLOY_ENV', defaultValue: 'staging', descript

    0熱度

    1回答

    我是一種新的詹金斯,我想爲下面的情況設置詹金斯觸發器,projA或projB的成功構建應該觸發構建projC,我使用聲明式Jenkins語法,projA..C是多分支項目。 projA - > projC projB - > projC 我遵循的#2的例子從Jenkins: Trigger Multi-branch pipeline on upstream change和設置projC要在proj

    1熱度

    2回答

    摘要:當使用並行構建時,Groovy中的工作空間路徑與shell相比有所不同。我如何從DSL或Groovy獲得實際的工作空間? 詳細說明: 我們的工作區經由ws('/path/to/workspace')定義。 我試圖使用相對路徑,只需package.json,在通常是工作區根目錄的當前目錄中打開該文件。當作爲外殼運行時,sh 'jq -r ".version" package.json'它工作正