代码拉取完成,页面将自动刷新
pipeline {
agent any
stages {
stage('get_commit_msg') {
steps {
script {
env.GIT_COMMIT_MSG = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
echo "${GIT_COMMIT_MSG}"
echo "当前分支:${env.BRANCH_NAME}"
echo "当前分支1:${GIT_COMMIT_MSG}"
}
}
}
stage('测试') {
steps {
echo '测试111下'
}
}
stage('拉取代码') {
steps {
git credentialsId: '3982a682-2cec-44fe-aa06-fa53263ef26d', url: 'https://gitee.com/menghuiwang/template'
echo '拉取成功'
echo '${GIT_COMMIT_MSG}'
}
}
stage('制作镜像') {
steps {
// sh "mvn --version"
// sh "docker build -t 镜像仓库地址:${GIT_COMMIT_MSG} . -f Dockerfile"
sh "docker version"
sh "docker build -t menghui6364/template:${GIT_COMMIT_MSG} . -f Dockerfile"
echo '构建完成'
}
}
stage('推送镜像') {
steps {
//sh "docker push 镜像仓库地址:${GIT_COMMIT_MSG}"
sh "docker push menghui6364/template:${GIT_COMMIT_MSG}"
echo '推送完成'
}
}
stage('替换yaml文件') {
steps {
sh 'sed -i "s/VERSION/${GIT_COMMIT_MSG}/g" k8s.yaml'
sh 'sed -i "s/VERSION/${GIT_COMMIT_MSG}/g" k8s.yaml'
sh 'cat k8s.yaml'
}
}
stage('修改k8s配置') {
steps {
withKubeConfig(clusterName: 'k8s', credentialsId: ' 050f227d-1d9f-4307-bc18-0289978e1f44', namespace: 'default', serverUrl: 'https://10.0.4.4:6443') {
sh "kubectl apply -f k8s.yaml"
}
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。