我正在使用SVN,但我想转换到Git,并更具体地转换到GitLab。
我有以下结构:
MyStructure/
customer/
client1/
delivery.sh
MyFiletoSend.sh
client2/
delivery.sh
MyFiletoSend2.sh
目前,“delivery.sh”将修改(rsync)的文件“MyFiletoSend.sh”发送到服务器“client1”。
是否可以在Gitlab上仅针对此次推送中修改的文件自动运行“delivery.sh”?
例如:
- 我要对来自client1/的文件“MyFiletoSend.sh”进行修改
- 我进行修改
- 提交并推送
- Gitlab正在运行“delivery.sh”以处理我的“client1/”文件。
- 文件“MyFiletoSend.sh”被发送到“client1”的服务器,而不会触及“client2”。