【发布时间】:2018-12-04 17:14:54
【问题描述】:
我正在使用 IBM 城市代码部署进行代码迁移,Git 是我们的源版本控制系统。我只需要部署那些作为单个 commi 的一部分而更改的组件,而不是整个存储库。
例如,对于单个提交 C1,假设仅更改了两个文件,因此我只需要提取和部署这两个文件,而不是分支的其余部分。
在组件级别是否有任何特定设置来仅检测更改的文件然后继续进行?
有没有办法做到这一点?
谢谢,库玛吉特
【问题讨论】:
标签: urbancode
我正在使用 IBM 城市代码部署进行代码迁移,Git 是我们的源版本控制系统。我只需要部署那些作为单个 commi 的一部分而更改的组件,而不是整个存储库。
例如,对于单个提交 C1,假设仅更改了两个文件,因此我只需要提取和部署这两个文件,而不是分支的其余部分。
在组件级别是否有任何特定设置来仅检测更改的文件然后继续进行?
有没有办法做到这一点?
谢谢,库玛吉特
【问题讨论】:
标签: urbancode
库马尔吉特,
使用 UrbanCode Deploy 提供的 GIT 插件没有简单的方法。
我建议这样做:
1) 将最新提交的所有文件下载到机器 2) 创建 bash 脚本,它将: - 列出最近一次提交中更改的所有文件 - 删除所有不在列表中的下载文件
如果不编写脚本或创建自己的插件,没有简单的方法可以做到这一点。
【讨论】: