【发布时间】:2019-01-11 21:12:24
【问题描述】:
目前,我正在使用 Helm 和 Terraform 在 GCP 上部署我的 Jenkins。这是我的地形代码:
variable "project_id" { default = "vision40-teste" }
variable "region" { default = "us-central1-a" }
variable "plugins" { default = [
"kubernetes:1.12.0",
"workflow-job:2.23",
"workflow-aggregator:2.5",
"credentials-binding:1.16",
"git:3.9.1",
"blueocean:1.7.1"
]}
provider "google" {
version = "~> 1.0"
region = "${var.region}"
project = "${var.project_id}"
}
resource "helm_release" "jenkins" {
name = "jenkins"
chart = "stable/jenkins"
set {
name = "Master.AdminUser"
value = "someuser"
}
set {
name = "Master.AdminPassword"
value = "somepassword"
}
set {
name = "Master.InstallPlugins"
value = "{${join(",", var.plugins)}}"
}
set {
name = "Agent.AlwaysPullImage"
value = true
}
set {
name = "Agent.Image"
value = "adriagalin/jenkins-jnlp-slave"
}
set {
name = "Agent.ImageTag"
value = "latest"
}
}
但是当我尝试在管道上运行一些 docker 命令时,我得到了这个错误:
[vision_front_new_master-PTH4UDTQVSAS7VICPCO2UFHIE5M6B37LQYLEJT5BMAT36AYX77KA] 运行shell脚本
- 搬运工拉节点:碳
/home/jenkins/workspace/vision_front_new_master-PTH4UDTQVSAS7VICPCO2UFHIE5M6B37LQYLEJT5BMAT36AYX77KA@tmp/durable-e821ca88/script.sh: 2: /home/jenkins/workspace/vision_front_new_master-PTH4UDTQVSAS7VICPCO2UFHIE5M6B37LQYLEJT5BMAT36AYX77KA@tmp/durable-e821ca88/script.sh: 码头工人:未找到
脚本返回退出代码 127
我尝试为代理使用其他图像,但仍然无法正常工作。
【问题讨论】:
-
您需要一个安装了 docker 的镜像,用于构建代理。我可以推荐
docker:stable吗? -
我认为我正在使用的这张图片已经有了 -> github.com/adriagalin/docker-jenkins-jnlp-slave
标签: docker jenkins kubernetes-helm