我正在研究连续集成部分(自动构建)。我无法为所有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
你能告诉我这个问题的原因吗?答案 0 :(得分:0)
在持续集成中,文件之间可能存在依赖关系。如果您取消注释vobs,则不能只取消注释某些vobs并继续构建,然后检查vob路径下各个文件的依赖关系。如果您可以解决依赖关系,那么您可能会获得正确的构建。