如何使用powershell脚本任务从GitHub调用竹分支而不是master

时间:2016-11-29 14:19:44

标签: powershell github bamboo

我目前正在获取一个名为Devops的GitHub项目的存储库,它正在获取主服务器。但是现在我想获得分支而不是默认获得的主分支,但我不知道如何从powershell脚本中完成它。这就是主分支的完成方式。

cd ${bamboo.build.working.directory}
if [ -d devops ] ; then
cd devops 2>/dev/null && git pull || git clone https://MYGIT:myGIT@github.com/myRepo/devops
else
git clone https://MYGIT:myGIT@github.com/myRepo/devops
fi

我试图将.branchname,/ branchname,-branchname等添加到它的末尾,但它没有找到分支,我怎样才能找到分支而不是主分支?

1 个答案:

答案 0 :(得分:1)

我这样做了答案:

git clone -b BRANCH_NAME https://MYGIT:myGIT@github.com/myRepo/devops

对于else部分然后在if语句中我做了这个:

# Get the current branch
function gitBranchName {
    $currentBranch = "master"
    git branch | foreach {
        if ($_ -match "<branch_name>") {
            $currentBranch = "<branch_name>"
        }
    }
    return $currentBranch
}