使用 Cake Build 创建到远程存储库的标签



我正在使用Cake Build任务提交并将项目推送到远程:

GitAddAll(".");  
GitCommit(".", authorName, authorEmail, message); 
GitTag(".", version);   
GitPush(".", username, password, "master);

文件正在提交到本地存储库并推送到远程存储库。

并且标记是在本地存储库中创建的,但不是在远程中创建的。

如何在远程仓库中创建标签,例如 Github?

正如我在问题中发布的那样,如果您的解决方案文件夹在源代码管理下

#addin "Cake.Git"
var solutionFolder = "./";
var versionTag = "someTag";
Task("Default")
    .Does(() =>
    {
        GitTag(solutionFolder, versionTag);
        GitPushRef(solutionFolder, gitUser, gitPassword, "origin", versionTag); 
    }
});

显式推送标签。或者配置push.followTags = true .

最新更新