为Project创建Release必须要先创建Build,若还没有Build definition请看上一篇文章:【TFS 2017 CI/CD系列 - 02】-- Build篇
一、创建Release Definition
【Releases】-->【Create Release Definition】-->【Emptyp模板】--【Next】
选择Project和上次创建的Build以及Agent Queue,点击完成,这时将会生成一个release的环境
为当前环境添加Task,不同类型的项目部署Task不一样,如:Web Application只需替换站点文件夹的文件只需Copy Files Task,而Windows Service需要先停掉服务然后Copy Files再启动服务才能完成根据自己的需求选择添加task:
二、执行Release
Release的执行可分为手动和自动,此设置在Triggers中设置:
手动可以直接创建Release然后Deploy;自动需要根据设置的条件在Build完成后或定时执行release操作!
执行结果:选中某次Release版本,右击鼠标选中Open/Open in new tab
点击Log,查看执行步骤及结果: