【发布时间】:2021-09-09 16:06:06
【问题描述】:
我在 GitHub 上上传了一个 Django 项目,我需要将它与 jenkins 链接。 我在 Ubuntu 20.04 机器上安装了 Jenkins 和 Docker 服务。
我使用我的 repo 配置了 Jenkins 服务器,并安装了所有建议的 plggins + docker 管道插件。
之后,我创建了一个 Jenkinsfile,它使用 docker 代理在 python docker 容器中运行阶段,但我在控制台输出中得到“‘Jenkins’没有标签‘docker’”。我尝试在项目设置中添加标签docker但还是出现同样的错误!
这是我的 Jenkins 文件:
pipeline {
agent any
stages {
stage("install pip dependencies") {
agent {
docker {
label "docker"
image "python:3.7"
}
}
steps {
withEnv(["HOME=${env.WORKSPACE}"]) {
sh "pip install virtualenv"
sh "virtualenv venv"
sh "pip install -r requirements.txt "
}
}
}
}}
我错过了什么?
谢谢!
【问题讨论】:
标签: docker jenkins jenkins-pipeline jenkins-plugins