Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Specifying loadrule file in ANT xml

Dear Community,

I am trying to create build definitions using Ant task, but I fail to specify the loadrule for the workspace in the Ant xml file.

Build toolkit 6.0.6 is used, I took one of the example xml files come along with the btk installation (CreateBuildDefinitionAnt.xml). Everything is all right (the build definition gets generated, workspace gets assigned), until I set the value property of below line:

<xt:teamBuildProperty name="team.scm.componentLoadRules" value=""/>
My loadrule files are located in the component "_Loadrules", there are no subfolders within the component, so I set the value to "/_Loadrules/myloadrule.loadrule".

The exception which is thrown in return:

com.ibm.team.repository.common.TeamRepositoryException: An invalid file path was specified: /_Loadrule/myloadrule.loadrule

Based on the documentation it should have this format: /ComponentName/ProjectName/RulesFolder/RulesFile.loadrules. What does ProjectName mean here? The project area in which my stream is located? If I set the value so, "project not found" error is thrown. Also it is very strange, that when I make an export of a proper and working build definition , only the .loadrule file is printed as the value, no project or component names are displayed in the generated xml. And the so generated file can't be used for build definition generation later on, as it fails due to the same wrong file path.

Has anyone experienced the same phenomenon? Any advice is appreciated.

Regards,
Viktor

0 votes



3 answers

Permanent link

 The ProjectName is the name of the project as seen under Project Explorer in eclipse. Each item in SCM belongs to a Component and Project, and may belong to 1-n folders. Find the loadrules file in Eclipse, right-click on the file, choose Properties, and the Jazz Source Control tab. You'll get a panel that looks something like this:

">https://jazz.net/b0acedf9-a17e-4170-9c50-231c977bc784">
there is a line where the component name is specified toward the bottom. The rest of the path can be copied from Remote path.

If you're still having trouble, copy your jazz source control panel here so that I can see what it looks like.

I see the problem with the export, I'll fix that.

0 votes

Comments

To clarify a bit, note that although a file in RTC/EWM SCM has to belong to a component, it does not have to belong to a project.  Also note that a "project" here is an Eclipse project, not an RTC/EWM project area.   It is easiest to view and manipulate files in Eclipse if they are in an Eclipse project area, so it is best to put files under an Eclipse project if you are going to work with the files in Eclipse.


Permanent link

 Sorry image did not get included:

Jazz Source Control

0 votes


Permanent link

 Fix for the export will go into 701 and be retrofit to 700 - component name is missing from value:


What is the expected output? 
/component_name/project_name/folder_name/file_name

What do you see instead? Please provide screen shots if possible.
project_name/folder_name/file_name

What version are you on? And do you need this retrofit?

0 votes

Comments
Dear Daniel,

Thank you for your replies and help!

The version we are using is 6.0.6.1.

I fail to get above mentioned properties tab for my loadrule file, and I can't upload the screenshot either since I don't have enough reputation points for that. What I get upon clicking on 'show properties' are properties like timestamp, MIME type, encoding, which is basically what you have in the grey area on your screenshot, and nothing else. Any suggestion how I could share that pic with you?

I am using Eclipse 2019-09 R (4.13.0) with RTC plugin 6.0.6. I would also share my XML files if that helps.

Thank you in advance!
Regards,
Viktor

Hi,


Send doc to djreilly@us.ibm.com

Hi Daniel,

I sent you an e-mail today with requested attachments.

Regards,
Viktor

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 6,121
× 457
× 63

Question asked: Jan 06 '20, 11:06 a.m.

Question was seen: 2,269 times

Last updated: Mar 02 '20, 6:59 a.m.

Confirmation Cancel Confirm