1 Star 0 Fork 0

sunlanfeng/demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Jenkinsfile 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
sunlanfeng 提交于 2024-06-17 11:06 +08:00 . log
pipeline {
agent any
environment {
hello = "123"
WS = "${WORKSPACE}"
}
stages {
stage("env check") {
steps {
echo 'env check'
sh 'printenv'
sh 'pwd && ls -alh'
sh 'java -version'
sh 'git --version'
sh 'mvn --version'
}
}
stage('Build') {
steps {
echo 'Build'
sh 'pwd && ls -alh'
sh 'echo 默认的工作目录:${WS}'
sh 'cd ${WS}'
sh 'mvn clean package -s "/usr/local/maven/apache-maven-3.9.7/conf/settings.xml" -Dmaven.test.skip=true'
}
}
stage('Test') {
steps {
echo 'Test'
}
}
stage('create image') {
steps {
echo 'create image'
sh 'docker version'
sh 'pwd && ls -alh'
sh 'sudo docker build -t 192.168.56.210:5000/java-demo .'
sh 'sudo docker push 192.168.56.210:5000/java-demo:latest'
}
}
stage('Deploy') {
steps {
echo 'Deploy'
// sh 'docker run -d -p 8888:8080 --name=java-demo java-demo'
// sh 'docker restart java-demo'
sh 'sudo kubectl rollout restart deployment/demo -n test-cloud'
}
post {
failure {
// One or more steps need to be included within each condition's block.
echo '炸了'
}
success {
echo '成功了'
}
}
}
// stage("email") {
// steps {
// echo 'email'
//
// }
// }
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sunlanfeng/demo.git
git@gitee.com:sunlanfeng/demo.git
sunlanfeng
demo
demo
master

搜索帮助