我看过一些与TFS构建结合使用的自定义设置文件,但没有任何本机的。 Team Foundation Server或Visual Studio Team Services是否具有类似于Jenkinsfile的声明性方法来定义构建过程?

评论

您对TFS Build有任何特定要求吗?这可能会帮助您真正解决问题的任何答案-我认为Jenkinsfile可能与您期望的有所不同,因此了解一些约束将很有用。
我通常希望以与Jenkinsfile相同的方式提供对构建过程进行源代码控制的功能。 TFS构建管道非常自以为是,无法对其进行细粒度的访问。

#1 楼

严格的回答是“否”,因为没有直接等效于Jenkinsfile。但是,有一些构建过程模板,您可以将Psake Build Automation工具与模板结合使用,以减少创建新的构建,测试和部署构建定义的准入门槛。

就像詹金斯的《管道》(Code),AppVeyor的appveyor.yml,CircleCI的circleci.yml和Travis的.travis.yml一样流畅。 ALM Rangers工具和指导解决方案库中包含大量信息。

#2 楼

Visual Studio Team Services在公共预览中具有YAML生成功能,使您可以将生成定义存储为源代码控制文件。