詹金斯的私人需求安装

时间:2019-01-07 09:54:34

标签: jenkins jenkins-pipeline

我在我的管道中有一个测试阶段,需要从bitbucket安装一些私有需求。以下是我的管道代码。

pipeline {
    agent any
    environment {
         APPLICATION = 'connect'

     }
         stage('clone repository') {
             steps {
                 echo "env.DOCKER_IMAGE_TAG"
                 checkout scm
             }
         }
         stage('Test') {
            steps {
                script {
                    sh 'virtualenv env -p python3.5'
                    sh '. env/bin/activate'
                    sh "env/bin/pip install -r requirements/private.txt"
                    sh "env/bin/pip install -r requirements/${env.ENVIRONMENT}.txt"
                    sh 'env/bin/python3.5 manage.py test --pattern="test_*.py'
                }
            }
         }
}

我已经将ssh私钥和公钥粘贴到了 /var/lib/jenkins/.ssh / 中,而bitbucket正在使用它,并且我还按照以下方式配置了publish over SSH。 / p>

enter image description here

但是在运行作业时,我遇到以下错误。 enter image description here

我认为我无法正确设置ssh密钥。请纠正我在设置密钥时做错了的地方。

0 个答案:

没有答案