ben*_*ado 10
这是我提出的脚本:
#!/bin/sh
if [ -z "$(git status --porcelain)" ]; then
TAG=`date +xcarchive-%Y%m%d-%H%M%S`
echo "Working directory clean, creating tag ${TAG}"
git tag -a -m "Xcode Archive created" ${TAG}
exit 0
else
echo "error: Working directory dirty, stopping build"
exit 1
fi
Run Code Online (Sandbox Code Playgroud)
作为奖励,如果工作副本是干净的,它会创建一个标签.
干净/脏的检查是基于这个问题(我忘了我已经提出了答案).
如果您不想创建标记,请删除该git tag行.
如果您不想停止构建,请删除该exit 1行.
要在项目中安装它:
ArchiveHousekeeper.sh)并确保可执行位设置(chmod +x)./ArchiveHousekeeper.sh如果Xcode 4 Pre-and Action-action可以用于此(那么你不需要创建一个"假的"目标)会很好,但它们似乎不能影响构建,而且我也有不知道它们在哪个目录中执行,可用的环境变量或输出的位置.
| 归档时间: |
|
| 查看次数: |
743 次 |
| 最近记录: |