【发布时间】:2017-05-25 16:14:28
【问题描述】:
我正在使用下一个代码将标签推送到 Git 存储库
#addin "Cake.Git"
using LibGit2Sharp;
var solutionFolder = "./";
var versionTag = "someTag";
Task("Default")
.Does(() =>
{
var remoteRepository = EnvironmentVariable("bamboo_planRepository_repositoryUrl");
var repositoryRevision = EnvironmentVariable("bamboo_planRepository_revision");
var absolutePath = MakeAbsolute(Directory(solutionFolder));
var repoName = "central";
//LibGit2Sharp add remote
using (var repo = new Repository(absolutePath.FullPath))
{
repo.Network.Remotes.Add(repoName, remoteRepository);
}
GitTag(solutionFolder, versionTag, repositoryRevision);
GitPushRef(solutionFolder, gitUser, gitPassword, repoName, versionTag);
}
});
陷入下一个问题:因为我们的竹子配置为使用 SSH 协议,而 Cake.Git(LibGit2Sharp) 目前不支持接收下一个错误
错误:不支持的 URL 协议
谢谢
【问题讨论】:
标签: c# git bitbucket bamboo cakebuild