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

 

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

一、服务器端

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

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

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

11

二、客户端(Visual Studio 2012)

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

12

2. 选择“New Build Defination”

13

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

14

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

15

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

16

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

17

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

18

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

19

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

20

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

21

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

22

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

23

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

24

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

25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值