Jenkins 自动化部署

Post Steps部分

Exec cmmand

复制代码
cd /data/build/test-admin/
rm -f app.jar
rm -f Dockerfile
cp target/app.jar ./
cp docker/Dockerfile ./

docker build -t test-admin .
docker tag test-admin 192.168.1.100/test/test-admin:1.2-SNAPSHOT
docker push 192.168.1.100/test/test-admin:1.2-SNAPSHOT
docker rmi -f $(docker images|grep test-admin|awk '{print $3}')

Execute SonarQube Scanner部分

复制代码
sonar.projectKey=test-admin
sonar.projectName=test-admin
sonar.version=1.0
sonar.sources=src/main/java
sonar.java.binaries=target/classes
sonar.language=java
sona.sourceEncoding=UTF-8
相关推荐
东离与糖宝1 分钟前
Java 干掉 Python 垄断!LangChain4j + PgVector 本地知识库开发全流程
java·人工智能
东离与糖宝3 分钟前
OpenClaw 企业级实战:Java 微服务集成 AI 智能体,自动处理业务流
java·人工智能
北京耐用通信6 分钟前
赋能智能制造:耐达讯自动化CC-Link IE转EtherCAT网关的行业价值
人工智能·物联网·网络协议·自动化·信息与通信
半瓶榴莲奶^_^7 分钟前
优先级队列(堆)
java·数据结构·算法
东离与糖宝8 分钟前
成本砍半!Java 生产环境 INT4/INT8 模型量化 + 提示词缓存落地
java·人工智能
Lyyaoo.8 分钟前
Spring中Bean的作用域与生命周期
java·后端·spring
遇见你...8 分钟前
B03 SpringMVC拦截器
java·开发语言
星晨雪海9 分钟前
缓存更新操作实例
java·spring·缓存
前端大波9 分钟前
利用 codex 自动化实现每日定时拉取 sentry 日志,解决 bug
自动化·bug·sentry
東雪木12 分钟前
Java学习——接口 (interface) 与抽象类 (abstract) 的本质区别、选型标准
java·开发语言·jvm·学习·java面试