6 Star 0 Fork 0

王孟辉/template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Jenkinsfile 2.03 KB
一键复制 编辑 原始数据 按行查看 历史
王孟辉 提交于 2023-12-04 01:53 . update Jenkinsfile.
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"
}
}
}
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/menghuiwang/template.git
git@gitee.com:menghuiwang/template.git
menghuiwang
template
template
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385