2

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

GitAddAll(".");  

GitCommit(".", authorName, authorEmail, message); 

GitTag(".", version);   

GitPush(".", username, password, "master);

这些文件被提交到本地存储库并推送到远程。

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

如何在远程存储库(例如 Github)中创建标签?

4

2 回答 2

5

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

#addin "Cake.Git"
var solutionFolder = "./";
var versionTag = "someTag";

Task("Default")
    .Does(() =>
    {
        GitTag(solutionFolder, versionTag);
        GitPushRef(solutionFolder, gitUser, gitPassword, "origin", versionTag); 
    }
});
于 2017-06-12T19:33:39.690 回答
0

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

于 2017-06-11T14:39:32.220 回答