【发布时间】:2016-06-29 11:51:07
【问题描述】:
首先,我是章鱼客户端的新手,在发布之前第一次使用它。
所以,我已经登陆了这个项目,以更新网页上的版本号,监控我们部署的一些章鱼项目。我一直在环顾章鱼客户,但并没有真正得到任何地方。到目前为止我最好的是:
OctopusServerEndpoint endPoint = new OctopusServerEndpoint(server, apiKey);
OctopusRepository repo = new OctopusRepository(endPoint);
var releases = repo.Releases.FindAll();
从这些版本中我可以得到ProjectId 甚至Version,问题是releases 的强度为600,而我只寻找其中的15 个。
我必须使用的现有代码用于从本地文件中解析版本,所以这一切都在窗口之外。此外,现有代码仅处理项目的实际名称,例如“AWOBridge”,而不是它们的ProjectId,即“Projects-27”。
现在我唯一的选择是手动编写一个 keyList 或映射来将我拥有的名称与章鱼客户端中的 ID 关联起来,我当然不会这样做,因为在我看来它不是很好的可扩展性或良好的代码实践.
因此,如果有人对如何直接在章鱼客户端使用名称并从中获取版本号有任何想法,我会非常感谢它。
我会在等待时进入章鱼客户端。看看我能不能打败你!
【问题讨论】:
标签: c# client octopus-deploy