【TFS 2017 CI/CD系列

【TFS 2017 CI/CD系列

为Project创建Release必须要先创建Build,若还没有Build definition请看上一篇文章:【TFS 2017 CI/CD系列 - 02】-- Build篇

一、创建Release Definition

【Releases】-->【Create Release Definition】-->【Emptyp模板】--【Next】

【TFS 2017 CI/CD系列

选择Project和上次创建的Build以及Agent Queue,点击完成,这时将会生成一个release的环境
【TFS 2017 CI/CD系列

为当前环境添加Task,不同类型的项目部署Task不一样,如:Web Application只需替换站点文件夹的文件只需Copy Files Task,而Windows Service需要先停掉服务然后Copy Files再启动服务才能完成根据自己的需求选择添加task:

 【TFS 2017 CI/CD系列

二、执行Release

Release的执行可分为手动和自动,此设置在Triggers中设置:

手动可以直接创建Release然后Deploy;自动需要根据设置的条件在Build完成后或定时执行release操作!

【TFS 2017 CI/CD系列

【TFS 2017 CI/CD系列

执行结果:选中某次Release版本,右击鼠标选中Open/Open in new tab

【TFS 2017 CI/CD系列

 点击Log,查看执行步骤及结果:
【TFS 2017 CI/CD系列