小编Ski*_*ore的帖子

八达通客户端,从 C# 中的项目名称获取版本

首先,我对八达通客户端完全陌生,在发布此之前第一次使用它。

所以,我已经登陆这个项目来更新网页上的版本号,监控我们的一些章鱼部署的项目。我一直在环顾八达通客户,但并没有真正到任何地方。到目前为止,我拥有的最好的是:

OctopusServerEndpoint endPoint = new OctopusServerEndpoint(server, apiKey);
OctopusRepository repo = new OctopusRepository(endPoint);
var releases = repo.Releases.FindAll();
Run Code Online (Sandbox Code Playgroud)

从这些版本中,我可以得到ProjectId甚至Version,问题releases是 600 强,而我只在寻找其中的 15 个。

我必须使用的现有代码用于解析本地文件中的版本,因此完全不在窗口中。此外,现有的代码只处理项目的实际名称,如“AWOBridge”,而不是他们的ProjectId,即“Projects-27”。

现在我唯一的选择是手动编写一个 keyList 或映射来将我拥有的名称与章鱼客户端中的 ID 相关联,我当然不会这样做,因为在我看来它不是非常可扩展或良好的代码实践。

因此,如果有人对如何直接与八达通客户端一起使用名称并从中获取版本号有任何想法,我会非常感谢它。

我将在等待时进入章鱼客户。看看我能不能打败你!

c# client octopus-deploy

1
推荐指数
1
解决办法
1573
查看次数

标签 统计

c# ×1

client ×1

octopus-deploy ×1