详细图解:在TFS2012上配置每日编译

前不久微软发布了最新版的VS2012和与之配套的TFS2012,我在第一时间下载尝鲜了,用到现在感觉非常不错。今天放假,抽了点时间写这篇文章,教大家如何在最新版的TFS上配置每日编译(Daily Build)。

一、服务器端

如果你安装了TFS2012,但从没配置过编译选项,那就必须先定义一个服务器端的编译代理。

1. 打开TFS2012管理界面,选择“Build Configuration”,然后点击“Configure Installed Features”。

详细图解:在TFS2012上配置每日编译_第1张图片

2. 在弹出的向导里,选择“Configure Team Foundation Build Service”,然后点击“Start Wizard”。

详细图解:在TFS2012上配置每日编译_第2张图片

3. 这是个欢迎界面,直接Next。

详细图解:在TFS2012上配置每日编译_第3张图片

4. 选择一个Project Collection,这里我只有一个默认的defaultcollection,直接Next

详细图解:在TFS2012上配置每日编译_第4张图片

5. 配置编译服务。选择“Use the default setting”,选择1个build agent(代理)

详细图解:在TFS2012上配置每日编译_第5张图片

6. 选择一个用来运行编译的帐号,这里推荐大家选TFS管理员帐号,就是安装TFS时候用的那个帐号。

详细图解:在TFS2012上配置每日编译_第6张图片

7. 向导会让你检查配置是否正确,如果确认无误,点击Next开始运行服务器端检查。

详细图解:在TFS2012上配置每日编译_第7张图片

8. 向导开始检查你的配置是否符合当前服务器的条件,如果检查通过,点击“Configure”开始配置。

详细图解:在TFS2012上配置每日编译_第8张图片

9. TFS2012开始配置编译服务。

详细图解:在TFS2012上配置每日编译_第9张图片

10. 坐等配置成功。如果没有爆掉,就可以关闭向导了。

11. 配置完成后,在TFS管理面板里应该可以看到Controller和Agent都成功启动,并是Ready状态。如果爆掉了,可以点击Restart重启一下。如果还是爆掉,你就只能自己看一下了。

详细图解:在TFS2012上配置每日编译_第10张图片

二、客户端(Visual Studio 2012)

1. 连接TFS服务器后,在Home页面点击Builds

详细图解:在TFS2012上配置每日编译_第11张图片

2. 选择“New Build Defination”

详细图解:在TFS2012上配置每日编译_第12张图片

3. 在弹出的页面里给它起个名字,我就加了个DailyBuild的后缀。Queue processing的意思是是否允许人为的去即时触发一个编译请求,这个请求会进行排队等待。建议选择Enabled以便随时可以编译,不然万一你想在配置条件外的时候进行编译,你就只能自己看一下了。

详细图解:在TFS2012上配置每日编译_第13张图片

4. Trigger页面的配置。既然是每日编译,那就选择Schedule,并且勾选需要执行编译的时间。

详细图解:在TFS2012上配置每日编译_第14张图片

5. Workspace页面的配置很重要,Source Control Folder要指向需要编译的Solution所在的路径。

详细图解:在TFS2012上配置每日编译_第15张图片

6. Build Defaults页面里要指定编译好的文件默认的储存路径,这必须是一个有权限写入的局域网共享路径。

详细图解:在TFS2012上配置每日编译_第16张图片

7. 最后,Process页面的配置极其重要,Projects to Build里选择的是你需要编译哪个Solution,并且根据自己的需要选择编译为Debug还是Release。至于自动测试及其他选项可以根据自己的需要进行配置。确认无误后保存。

详细图解:在TFS2012上配置每日编译_第17张图片

8. 保存完毕后,你就可以在VS2012的Team Explorer里看见刚才定义的每日编译了。

详细图解:在TFS2012上配置每日编译_第18张图片

9. 如果不想等到时间再让TFS自动编译,我们可以马上请求一个即时编译(这就是第4步里强调过的地方)。

详细图解:在TFS2012上配置每日编译_第19张图片

10. 弹出的对话框是之前配置好的默认值,这里可以根据临时的需要更改。然后点击Queue,你的编译请求就加入队列了。

详细图解:在TFS2012上配置每日编译_第20张图片

11. 队列轮到你的时候,你就可以看到你的编译请求正在被执行。

详细图解:在TFS2012上配置每日编译_第21张图片

12. 双击打开可以看见详细的进度。

详细图解:在TFS2012上配置每日编译_第22张图片

13. 如果运气好,就能编译成功。

详细图解:在TFS2012上配置每日编译_第23张图片

14. 你可以打开刚才配置的网络共享路径自己看一下,东西已经编译好并且可以使用了。

详细图解:在TFS2012上配置每日编译_第24张图片


你可能感兴趣的:(使用TFS自动生成Build)