Tag: tfs

在TFS中设置docker代理

我们在组织中使用TFS,并通过shell脚本pipe理我们的整个构build(这不是很好)… 我们的代理安装了docker,我们在docker里运行我们的构build脚本。 我们有几个Maven,Gradle,NodeJs的图片,因为我们使用Docker,所以我们不能使用maven插件。 我想知道,如果我仍然可以在docker上运行的Maven插件好处吗?

命令嵌套在VSTS / TFS中

我试图在VSTS上使用linux shell和Docker运行下面的嵌套命令,所以我可以停止并删除所有基于“jspsample”映像的容器: docker rm $(docker stop $(docker ps -a -q –filter ancestor=jspsample –format="{{.ID}}")) 不幸的是代理总是返回下面的错误代码: 2017-01-31T12:06:22.0585100Z unknown shorthand flag: 'a' in -a 2017-01-31T12:06:22.0636870Z See 'docker stop –help'. 2017-01-31T12:06:22.0827520Z ##[error]/usr/bin/docker failed with return code: 125 2017-01-31T12:06:22.0850140Z ##[error]/usr/bin/docker failed with error: /usr/bin/docker failed with return code: 125 有没有办法来运行这个嵌套的命令,或者我需要运行一个shell脚本?

TFS工作区与Jenkins Docker容器

所以我有一个Jenkins主容器ali_jenkins_m设置,我使用数据容器容器ali_jenkins_data来存储Jenkins数据。 docker run -p 8080:8080 -p 50000:50000 –name ali_jenknins_master –volumes-from ali_jenkins_data -d ali_jenkins_m 我已经设置了一个TFS插件,并映射了我们的TFS分支之一,将代码拉入Jenkins并构build。 一切运作良好,直到我删除了我的jenkins主容器ali_jenkins_m,然后重新创build它。 重新创build时,我仍然使用数据卷容器ali_jenkins_data。 我所有的数据都如预期的那样坚持着,但是我正遇到Jenkins的TFS问题。 我得到的错误是: Creating workspace 'HUDSON-MCA Continuous Development Build-MASTER' owned by 'DOMAIN\tfsbuild'… FATAL: com.microsoft.tfs.core.exceptions.TECoreException: The workspace HUDSON-Development Build-MASTER;tfsbuild already exists on computer **a4d8cdb6981d**. a4d8cdb6981d是我删除的ali_jenkins_m的容器ID。 我新的conatiner ali_jenkins_m有一个新的容器ID。 我环顾四周,到处寻找需要改变的地方。 任何指针将不胜感激。

将Docker集成到现有的基于TFS的基础架构(而不是Web应用)中

我需要一些一般的build议。 在我们(大)公司,我们已经build立了基于MS TFS的testing和构build基础架构来构build和testing我们的产品。 要闻速览: 主要是C ++和C#代码 系统级软件 依靠大量预先configuration的构build代理 由TFS专业人士支持 对于一个新的Python项目(这不是一个Web应用程序),我们需要build立一个configuration项。 我的想法是捎带现有的统一基础架构,并利用Docker容器。 这里是我的想法:在Python项目的存储库的每一个签入启动一个专用的TFS构build 拉代码 构build一个Docker容器或图像 在里面运行testing 和…? 这就是问题:与外部世界进行互动的最佳方式是什么? 如果我们不打算build立一个networking应用程序,你会如何build议推动结果? 理想情况下,我只想保留失败的testing工件,甚至不保存所有这些容器。

是否有可能从TFS创build一个docker容器,并部署发布版本?

我们正在运行本地TFS 2017.我想为我们的QA团队创build一个版本定义,它将创build一个运行Windows 7的Docker容器,并自动部署我们的发布版本。 部署完成后,QA团队应该能够login容器来testing应用程序。 没有手动运行MSI安装程序或Setup.exe。 理想情况下,每个排队的版本都将创build自己的容器,并拥有自己的发布版本的副本。 这可能吗? 还是推荐? 我们所有的服务器和主机都是内部的,我们不会使用Azure。 预先感谢您的任何build议。

用Docker运行TFS

我已经阅读了很多关于Docker及其用法。 目前我们正在使用TFS来构build和部署我们的内部应用程序(.net c#)。 转换到Docker是否有任何好处? 这意味着它build立后,TFS运行构build,它会部署到一个容器? 目前除了执行一系列手动步骤之外,还没有简单的方法来运行构build: 如何:在桌面上构build团队项目 。 你可以在Windows Server上运行docker吗? 我们是否可以用docker设置我们的虚拟机,以便我们可以在本地部署/模拟部署过程(到我们的vms)? 并为我们的生产环境build立相同的stream程?