git - Jenkinsfile:git文件夹
问题描述
我有一个问题,我正在使用 jenkinsfile,我正在开发一个分支,在该分支中我有两个文件夹,一个 API 和一个 FRONT,当提交完成并且 jenkins 识别它属于哪个文件夹时,我需要一些方法to 和 api 或从前面。在我的应用程序中,他同时构建并进行部署,只有在其中一个发生更改并且不会每次都构建两者时都保持不变时,他才需要构建它,但是研究我没有找到任何答案。
node{
if (a == 0) {
def status = sh (returnStdout:true, script:'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams/goobeeteams.webapp && docker image build -t goobeeteams_frontend .')
if (status == 0) {
sh 'docker container rm -f goobeeteams_api_1'
// Success!
}
} else {
sh 'ls'
}
}
node{
if (a == 0) {
def status = sh (returnStdout:true, script:'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams/goobeeteams | docker image build -t goobeeteams_api .')
if (status == 0) {
// Success!
sh 'docker container rm -f goobeeteams_frontend_1'
}
} else {
sh 'ls'
}
}
node('Docker Compose') {
sh 'cd /home/cadmus/GooBeeTeams_Git/goobeeteams/goobeeteams && docker-compose up -d'
}
解决方案
推荐阅读
- python-3.x - 如何使用python代码删除信号发生器历史记录中的错误
- swift - 格式化小数的错误行为
- reactjs - 反应渲染特定的孩子
- ios - 使用带有 playAndRecord 类别的前置麦克风是否有效?
- nginx - brew install nginx libnginx-mod-rtmp 错误:nginx:无效的瓶子标签符号
- file - SSMS 临时文件
- c# - 使用 .net 核心 Web API 对 .net 控制台应用程序进行身份验证
- node.js - 命令失败,退出代码 134:npm run generate
- dynamics-crm-portals - Microsoft 门户 - 时间线评论 - 由系统创建
- python - Python3:替换拆分的字符串