bash - 对另一个 Git 存储库中的存储库使用 Git 命令行
问题描述
我现在正在 Bamboo 中进行构建工作,该工作在 Git-repository A 中的项目上执行一些任务(更新各种依赖项)。这个构建是由 Git-repository B 中的更改触发的。所以每当提交提交时到存储库 B,存储库 A 中的构建开始。
但是,仅当存储库 B 中的提交由特定用户进行时,才应启动此构建。因此,在存储库 A 的构建脚本中,我想git log
在存储库 B 中执行 a 以检查最新提交是否由该特定用户完成,如果不是,我想退出脚本。
我目前做的是这样的:
if [ "$(git log -1 --pretty=format:'%an')" != "SPECIFIC_USERNAME" ]; then
echo '-----THIS COMMIT IS NOT SCHEDULED FOR BUILD-----'
exit 0
fi
但是在这里做 git log ,虽然我需要来自存储库 B 的日志,但只显示存储库 A 的日志。
这可以以某种方式完成吗?
我很感激任何帮助!
解决方案
推荐阅读
- spring - Spring JPA AuditorAware 对于服务中的嵌套调用为空
- java - Spring不返回默认验证错误响应
- javascript - 添加删除按钮
- c++ - C++:帕斯卡三角
- python - PIL 文本旋转 (discord.py)
- javascript - 如何添加 JSON 文件 webpack?
- java - JAXRS - 使用不同的提供者创建多个端点
- react-native - Expo Android App 默认不需要任何权限
- python - 在函数中执行循环多处理的最快方法?
- arangodb - arangodb默认多少线程执行AQL查询?可以推广吗?