Matthew,
Make sure you back up the .targets file because service packs and new versions will definitely overwrite it. William Bartholomew Developer Productivity Specialist - Application Development Framework <http://www.technologyonecorp.com/> Financials | HR & Payroll | Supply Chain | Budgeting | Business Intelligence | Property & Rating | Student Management | Works & Assets Phone: +61 7 3377 7566 | Fax: +61 7 3377 7301 | Mobile: +61 403 828029 Address: 67 High Street, Toowong QLD 4066 Email: [EMAIL PROTECTED] Web: www.TechnologyOneCorp.com TechnologyOne has been providing comprehensive and deeply integrated enterprise business software solutions for 20 years. The company develops, markets, sells, implements and supports its own world class, fully integrated software solutions including Financials, HR & Payroll, Supply Chain, Budgeting, Business Intelligence, Property & Rating, Student Management and Works & Assets. The company's solution suite is based on leading edge, state of the art technology and backed up by a substantial research and development program to ensure it continues to provide its clients with long term security. CONFIDENTIALITY AND LIABILITY STATEMENT TechnologyOne's entire liability will be limited to re-supplying the material enclosed. No other warranties are provided. TechnologyOne accepts no liability for any damage caused by this email or its attachments due to viruses, interference, interception corruption or unauthorised access. The information transmitted in this email is only for the recipient referred in this email and may contain confidential and/or privileged material. If you are not the intended recipient (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case any use of, copying, review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender immediately, destroy all copies of this information and remove the material from the system. Please also contact the sender if you have any doubts about the authenticity of this email. TechnologyOne is not responsible for any changes made to a document other than those made by our company or for the effect of the changes on the documents meaning. Opinions, conclusions and other information in this message that do not relate to the official business of the company shall be understood as neither given nor endorsed by it. This email (including any attachments) may also contain computer viruses or other defects. We use virus scanning software but exclude all liability for viruses or similar in any attachment. OUR COMMITMENT AGAINST SPAM If you would prefer not to receive further messages from this sender, please forward their email to [EMAIL PROTECTED] We are against the sending of unsolicited email (SPAM) and have made every effort within our organisation to discourage and prohibit the sending of spam. If you believe that you have been spammed please email [EMAIL PROTECTED] to report your complaint. From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Scott Colestock Sent: Friday, 4 May 2007 12:01 AM To: [email protected] Subject: RE: [OzTFS] TFS Build "UpdateAssociatedWorkItems" You're exactly right, of course - my mistake. The cloaking I referred to solves a different (but related) problem - where you want a given build type (say for a particular branch) to only grab the subset of the tree you're interested in, rather than doing a recursive get on the whole team project. ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Hunter Sent: Wednesday, May 02, 2007 7:12 PM To: [email protected] Subject: RE: [OzTFS] TFS Build "UpdateAssociatedWorkItems" Hi Scott, Thanks for your reply. I've managed to find a different way of doing it - although cloaking may work - but I haven't tried it. I stumbled across this link http://blogs.msdn.com/manishagarwal/archive/2006/04/12/574715.aspx where Manish (the blogger) explains how to do it by changing the scope of the label. Basically, because the work items "integrationbuild" field is set based on the source code changes between the last build label and the new build label, if you narrow the scope of what is labelled during the build then it will narrow the work items that are included. So basically I just appended the section of xml that he included in his blog my build project, changed the GetChangesForFolder section to include the path in TFS Source Control that I wanted to related the build and also set the recursive = true property of the label (otherwise it default to false?) and it worked. Manish's code can be found below (in case his blog disappears). I'm still toying with it but initial results are good. Cheers Matthew Hunter <PropertyGroup> <GetChangesetForFolder>tfspath</GetChangesetForFolder> </PropertyGroup> <Target Name="CoreLabel" Condition=" '$(IsDesktopBuild)'!='true' " DependsOnTargets="$(CoreLabelDependsOn)" > <!-- Label all the latest non deleted files in workspace --> <Label Condition=" '$(SkipLabel)'!='true' " Workspace="$(WorkspaceName)" Name="$(BuildNumber)@$/$(TeamProject)/$(GetChangesetForFolder)" Version="W$(WorkspaceName)" Files="$/$(TeamProject)/$(GetChangesetForFolder)" Child="$(ChildLabel)" Comments="$(LabelTaskComment)" Recursive="true" /> </Target> ________________________________ Matthew Hunter Senior Developer Stargate Group Level 4, Victoria Street Richmond Victoria 3121 Telephone: 03 8420 3000 Facsimile: <http://www.stargategroup.com.au/> This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately if you have received this e-mail by mistake and delete this e-mail from your system. No responsibility is assumed by the company or its employee to any other person for any loss or damage (whether caused by negligence or not) arising from the use of the information and advice contained herein. Finally, it is your responsibility to check any attachments for viruses and defects before opening or sending them on. ________________________________ ________________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Scott Colestock Sent: Tuesday, 1 May 2007 11:44 PM To: [email protected] Subject: RE: [OzTFS] TFS Build "UpdateAssociatedWorkItems" If you have builds that don't encompass everything in your team project (e.g. multiple branches, or just distinct solutions) then I believe you want to "cloak" the portions of the tree not involved with a build in the build's workspacemappings.xml. e.g. <InternalMapping ServerItem="$/Integration/BizTalk/Test" Type="Cloak" /> That is how we made sure that builds for particular branches didn't have the problem you are describing. Scott Colestock www.traceofthought.net ________________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Hunter Sent: Monday, April 30, 2007 1:03 AM To: [email protected] Subject: [OzTFS] TFS Build "UpdateAssociatedWorkItems" Hi Guys, I have a problem with associated work items and how they linked automatically to a build. When I do a build, it picks up all the work items that are associated to files and updates the "integration build" field in the work item to map to the build... This is great. My issue is that it updates the "integration build" field for every work item that has a new change set related to it, regardless of whether that change set is part of the build (solution) that is performed. Does anyone know how to stop this from happening? Is there anything I can do to control which work items are updated via builds? Cheers Matthew Hunter ________________________________________ Matthew Hunter Senior Developer Stargate Group Level 4, Victoria Street Richmond Victoria 3121 Telephone: 03 8420 3000 Facsimile: This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately if you have received this e-mail by mistake and delete this e-mail from your system. No responsibility is assumed by the company or its employee to any other person for any loss or damage (whether caused by negligence or not) arising from the use of the information and advice contained herein. Finally, it is your responsibility to check any attachments for viruses and defects before opening or sending them on. ________________________________________ OzTFS.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net OzTFS.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net OzTFS.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net OzTFS.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net OzTFS.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net
<<image003.gif>>
<<image004.gif>>
<<image005.jpg>>
