我在我的管道中有一个测试阶段,需要从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>
我认为我无法正确设置ssh密钥。请纠正我在设置密钥时做错了的地方。