• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

VisualStudio.com URL到项目

vsts-build 来源:TheRoadrunner 3次浏览

最新发布版本我是新来visualstudio.com,并大多采用它的版本控制(从GitHub移动)。 其中一个项目是一个控制台应用程序来执行我们的本地服务器的一些维护。 有产生“神器”,这似乎包含一切的服务器需要履行其维护作业(詹金斯计划)构建的工作。现在VisualStudio.com URL到项目

,这将是非常酷的,如果我们的本地服务器上的詹金斯的工作,可以通过“下载”最新发布的从VisualStudio.com控制台应用程序的版本开始,然后运行控制台应用程序。

我不明白的事情是如何从一个成功的(释放)去建立到二进制文件可以下载一个URL(无论版本号 – 总是最新的)。

这可能涉及“发布”的任务,但是本地服务器上打开一个文件共享,推动的结果,是不是我想要走的路。我希望本地服务器在需要时从VisualStudio.com提取应用程序。

===========解决方案如下:

实际上,您可以通过MSBuild CLI直接由jenkins工作来构建项目,它也可以生成与VSTS构建中的构建过程类似的构建工件。

此外,如果你想下载VSTS建立在詹金斯的工作文物,你可以可以生成工件首先通过Get build artifacts REST API下载网址:

GET https://account.visualstudio.com/DefaultCollection/{project}/_apis/build/builds/{buildID}/artifacts?api-version=2.0 

然后你会得到这样的回答:

{ 
    "count": 1, 
    "value": [ 
    { 
     "id": 9, 
     "name": "drop", 
     "resource": { 
     "type": "Container", 
     "data": "#/303511/drop", 
     "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop", 
     "downloadUrl": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop?%24format=zip" 
     } 
    } 
    ] 
} 

对于上面的例子,下载网址是https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop?%24format=zip


要获取最新版本ID,您可以使用REST API来首先获取最新版本:

GET https://account.visualstudio.com/DefaultCollection/{project}/_apis/build/builds?definitions={definitionID}&$top=1&api-version=2.0 

然后你就可以得到在id参数的最新buildID。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)