当前位置: 首页 > 知识库问答 >
问题:

使用DevOps Release REST API确定发布完成的时间

柳梓
2023-03-14

我在这里使用DevOps REST API:https://docs.microsoft.com/en-us/REST/API/azure/DevOps/release/release/list?view=azure-devops-rest-5.0

我有一个特定的发布管道,我想要监视性能,我希望能够查询管道,以确定它花了多长时间来完成最近的n次运行。然后,我可以获取这些数据,并使用它来确定随着时间的推移,性能是否有任何下降。

是否可以使用现有的API来确定此信息?上面的API似乎只讨论了发布开始时间,从玩各种选项我还不能从它得到完成时间。

共有1个答案

何宏博
2023-03-14

它不太容易找到,但是下面的链接返回您需要的数据:https://vsrm.dev.azure.com/utopia-demo/utopia/_apis/release/releases/1

 "releaseDeployPhases": [
                        {
                           ...
                            "deploymentJobs": [
                                {
                                    "job": {
                                        ...
                                        "dateStarted": "2019-01-23T14:40:59.603Z",
                                        "dateEnded": "2019-01-23T14:42:49.863Z",
                                        "startTime": "2019-01-23T14:40:59.603Z",
                                        "finishTime": "2019-01-23T14:42:49.863Z",
                                        ...
                                    },

下面是作业的开始和结束时间,您可以使用它来计算作业长度。

 类似资料:
  • 问题内容: 我正在尝试使用xcode中的swift创建一个webapp,这是我当前的代码: 我有一个问题,如何确定WebView中页面的完成加载? 您是否知道包含WebView的所有定义的文档?我的意思是..(开始/结束加载,当前网址,标题页等..)? (对不起我的英语不好)。 问题答案: 通过委托调用。 您需要将webViews 设置为当前控制器,并遵守协议。当webView加载完成时,将调用该

  • 问题是:我的MainActivity中的布局是在我有机会完成调用firebase以恢复应用程序数据之前生成的。如果我旋转屏幕,从而导致onCreate在MainActivity中再次运行,则生成的所有内容都正常。 在我的应用程序中,我有一个自定义的应用程序类实现,它对Firebase进行一系列调用,以恢复数据/确保数据始终同步。然而,我有大约20个ValueEventListeners,而不是几个

  • 我尝试使用两个matInput字段,每个字段都绑定到单独的mat-autocomplete面板。按照这里的步骤,我可以让一个工作正常,但我有困难与两个输入字段和自动完成面板。 有人看到这个或者知道我做错了什么吗?

  • 如果Maven大师社区可以帮助我完成以下任务,那就太好了。 我想以一种发布过程以批处理模式运行的方式(不需要从控制台询问任何问题)自动化哈德逊中Maven模块的发布过程。目前我使用常见步骤发布:准备 在准备步骤中: 对于与当前模块和父模块的匹配的所有依赖项,请将替换为正式版本(例如)。 发布后的某些时间: 对于与当前模块和父模块的组ID匹配的所有依赖项,请将发布版本替换为快照版本(例如,版本:使用

  • 问题内容: 使用无助于确定过程的完成。 问题答案: (javadoc) 应该 可以。如果不起作用,则: JVM或OS中存在错误(这种情况 极不可能 发生),或者 关于该进程和/或您的Java代码的某些信息意味着该进程 不会 退出。 在当前的Java版本中,您也可以使用(javadoc)测试进程状态,而不会阻塞直到进程完成。对于Java 7和更早的版本,有一个hacky解决方案,它需要轮询进程返回代

  • 其中是不可变的,如下所示: 我现在想要一个未来,当其中一个未来: 完成;和 实例的 返回 在继续操作时,我需要有可用的实例。换句话说,我想要一个,它在满足这两个条件时完成。 我怎么能这么做?我知道可以使用在其中一个期货完成时继续执行,但我不确定如何集成第二个需求:必须为true。