Tag: bitbucket

如何从Cake构建任务中将Tag推送到Bamboo中的Bitbucket Git存储库?

我正在使用下一个代码将Tag推送到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); } […]

使用C#.net中的私有存储库的身份validation读取BitBucket API

我已经尝试了几天让BitBucket API为我工作,但是当它使用于具有身份validation的私有存储库(将问题设置为私有,当他们发现时)已经停止了’设置为公开,不需要身份validation,一切正常) 代码示例如下: static void Main(string[] args) { WebProxy prox = new WebProxy(“ProxyGoesHere”); prox.Credentials = CredentialCache.DefaultNetworkCredentials; var address = “repositories/UserFoo/SlugBar/issues/1”; var repCred = new CredentialCache(); repCred.Add(new Uri(“https://api.bitbucket.org/”), “Basic”, new NetworkCredential(“UserFoo”, “PassBar”)); WebClient client = new WebClient(); client.Credentials = repCred; client.Proxy = prox; client.BaseAddress = “https://api.bitbucket.org/1.0/”; client.UseDefaultCredentials = false; client.QueryString.Add(“format”, “xml”); Console.WriteLine(client.DownloadString(address)); Console.ReadLine(); } 非常感谢。