在容器中运行 Jenkins pipeline 任务
发布时间:2020-12-16 03:57:03 所属栏目:安全 来源:网络整理
导读:#!/bin/ ./addsudouser. useradd -m jenkins -d /home/jenkins -s /bin/span style="color: #000000"bash; span style="color: #0000ff"echo span style="color: #800000"' span style="color: #800000"jenkins:123456 span style="color: #800000"' | span
#!/bin/ ./addsudouser.useradd -m jenkins -d /home/jenkins -s /bin/<span style="color: #000000">bash;
<span style="color: #0000ff">echo <span style="color: #800000">'<span style="color: #800000">jenkins:123456<span style="color: #800000">' | <span style="color: #0000ff">sudo<span style="color: #000000"> chpasswd usermod -a -G <span style="color: #0000ff">sudo<span style="color: #000000"> jenkins; usermod -a -<span style="color: #000000">G docker jenkins; <span style="color: #0000ff">echo <span style="color: #800000">'<span style="color: #800000">jenkins ALL=(ALL:ALL) NOPASSWD: ALL<span style="color: #800000">' >> /etc/<span style="color: #000000">sudoers; <span style="color: #0000ff">sudo <span style="color: #0000ff">mkdir /var/<span style="color: #000000">jenkins <span style="color: #0000ff">sudo <span style="color: #0000ff">chown jenkins /var/<span style="color: #000000">jenkins <span style="color: #0000ff">sudo apt-get -y <span style="color: #0000ff">install default-jre
pipeline {
agent {
docker { image 'node:7-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Test)
[Pipeline] sh
[myjob] Running shell script
+ node --version
v7.10.1
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
agent {
docker {
image 'node:7-alpine'
label 'xxxxxx'
}
}
pipeline {
agent none
stages {
stage('Back-end') {
agent {
docker { image 'appropriate/curl' }
}
steps {
sh 'curl www.google.com'
}
}
stage('Front-end') {
agent {
docker { image 'node:7-alpine' }
}
steps {
sh 'node --version'
}
}
}
}
apk add --update curl && rm -rf /var/cache/apk/*
#!/bin/- ! type -- &> /dev/; -- curl
pipeline {
agent {
dockerfile {
filename 'Dockerfile'
dir 'curl'
label 'docker'
}
}
stages {
stage('Test') {
steps {
sh 'curl http://www.cnblogs.com/sparkdev/p/8795141.html'
}
}
}
}
curl http://www.cnblogs.com/sparkdev/p/8795141.html 命令。
node {
checkout([$class: 'GitSCM',branches: [[name: '*/master']],userRemoteConfigs: [[url: 'https://github.com/sparkdevo/ctools.git']]])
docker.withRegistry('','9e70c1eb-814c-4cf2-97e9-5bfc20461231') {
def customImage = docker.build("ljfpower/curl:${env.BUILD_ID}","./curl")
customImage.inside {
sh 'curl http://www.cnblogs.com/sparkdev/p/8795141.html'
}
customImage.push()
customImage.push('latest')
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |