无法通过脚本为整个项目构建包

时间:2013-07-15 06:38:01

标签: shell unix

我正在研究连续集成部分(自动构建)。我无法为所有pkgs构建所有给出脚本的pkgs。

selid1t601.xayybol.57> vi all_vobs1.sh
#!/bin/sh


VOBS=""

VOBS="bulkcm/src ${VOBS}"
VOBS="ncms/src ${VOBS}"
VOBS="cna/src ${VOBS}"
VOBS="cnai/src ${VOBS}"
VOBS="cnamb/src ${VOBS}"
VOBS="gpi/src ${VOBS}"
VOBS="cdmart/src ${VOBS}"
VOBS="rah/src ${VOBS}"
VOBS="isp ${VOBS}"
VOBS="tckg ${VOBS}"
VOBS="prop/src ${VOBS}"

echo $VOBS

上面的脚本包含程序包构建所需的文件。

如果我评论其中一些,那么包构建成功,我取消注释评论的vobs并评论未注释的vobs然后pkgs build成功。

如果我取消注释所有这些,那么pkgs build会失败一些不一致的vobs

你能告诉我这个问题的原因吗?

1 个答案:

答案 0 :(得分:0)

在持续集成中,文件之间可能存在依赖关系。如果您取消注释vobs,则不能只取消注释某些vobs并继续构建,然后检查vob路径下各个文件的依赖关系。如果您可以解决依赖关系,那么您可能会获得正确的构建。