В настоящее время я использую Helm и Terraform для развертывания моего Jenkins на GCP. Это мой код терраформирования:
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"
}
}
Но когда я пытаюсь запустить некоторую команду докеров в конвейере, я получаю эту ошибку:
[vision_front_new_master-PTH4UDTQVSAS7VICPCO2UFHIE5M6B37LQYLEJT5BMAT36AYX77KA] Запуск сценария оболочки
- узел вытягивания докера: углерод
/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:stable
? - person Matt Schuchard   schedule 04.08.2018