Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "STP/Build/OnEclipseInfrastructure"
(New page: {| border="0" cellspacing="15" valign="top" style="width:100%;" |-valign="top" |style="width:100%;"| <h1>Step Zero: Build Infrastructure Access</h1> Before you can do anything on the Ecl...) |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
<h1>Step Zero: Build Infrastructure Access</h1> | <h1>Step Zero: Build Infrastructure Access</h1> | ||
Before you can do anything on the Eclipse Foundation infrastructure, you need to have been granted <tt>ssh</tt> access to <tt>build.eclipse.org</tt>. This is something that you need to apply for and which must be okayed by the project PMC. It's not something that is given out lightly by the foundation, and is usually reserved for those who have explicit build responsibilities. If you think you need this kind of access, mail the [mailto:stp-pmc@eclipse.org PMC] with your reasons. | Before you can do anything on the Eclipse Foundation infrastructure, you need to have been granted <tt>ssh</tt> access to <tt>build.eclipse.org</tt>. This is something that you need to apply for and which must be okayed by the project PMC. It's not something that is given out lightly by the foundation, and is usually reserved for those who have explicit build responsibilities. If you think you need this kind of access, mail the [mailto:stp-pmc@eclipse.org PMC] with your reasons. | ||
+ | |||
+ | |||
|} | |} | ||
Line 13: | Line 15: | ||
To do the build, you will need to have the correct shell <tt>PATH</tt> set up. It's easiest to just edit your <tt>.bashrc</tt> file in your home directory and add the right paths: | To do the build, you will need to have the correct shell <tt>PATH</tt> set up. It's easiest to just edit your <tt>.bashrc</tt> file in your home directory and add the right paths: | ||
− | < | + | <code lang="bash"> |
− | < | + | <pre> |
export ANT_HOME=/shared/stp/apps/apache-ant-1.7.1 | export ANT_HOME=/shared/stp/apps/apache-ant-1.7.1 | ||
export JAVA_HOME=/shared/stp/apps/ibm-java2-sdk-5.0-6.0-linux-ppc | export JAVA_HOME=/shared/stp/apps/ibm-java2-sdk-5.0-6.0-linux-ppc | ||
export RUBY_HOME=/shared/common/ruby-1.8.7 | export RUBY_HOME=/shared/common/ruby-1.8.7 | ||
export PATH=${ANT_HOME}/bin:${RUBY_HOME}/bin:${JAVA_HOME}/bin:$PATH | export PATH=${ANT_HOME}/bin:${RUBY_HOME}/bin:${JAVA_HOME}/bin:$PATH | ||
− | </ | + | </pre></code> |
− | </ | + | |
Then incant <tt><b>source ~/.bashrc</b></tt> and you will be ready to go. | Then incant <tt><b>source ~/.bashrc</b></tt> and you will be ready to go. | ||
Line 29: | Line 30: | ||
|style="width:100%;"| | |style="width:100%;"| | ||
<h1>Step Two: Check you have a Platform</h1> | <h1>Step Two: Check you have a Platform</h1> | ||
− | The platforms for the build live in the shared directory <tt><b>/shared/stp/platforms</b></tt>. These get made coming up to a milestone release and are composed of all the dependencies of the project(s), expanded out to what is effectively an Eclipse installation. You can see a list of the dependencies [http://wiki.eclipse.org/STP/Build/BuildOnMyMachine#3.5_Stream_Platform here]. | + | The platforms for the build live in the shared directory <tt><b>/shared/stp/platforms</b></tt>. These get made coming up to a milestone release and are composed of all the dependencies of the project(s), expanded out to what is effectively an Eclipse installation. You can see a list of the dependencies [http://wiki.eclipse.org/STP/Build/BuildOnMyMachine#3.5_Stream_Platform here]. The directory for a particular platform will look something like <tt><b>/shared/stp/platforms/3.5M5</b></tt>. |
+ | |||
+ | If you do not see the platform you are looking for, please go ahead and [[STP/Build/MakeAPlatform|make one!]] | ||
+ | |} | ||
+ | |||
+ | {| border="0" cellspacing="15" valign="top" style="width:100%;" | ||
+ | |-valign="top" | ||
+ | |style="width:100%;"| | ||
+ | <h1>Step Three: Build Your Project</h1> | ||
+ | Just follow [http://wiki.eclipse.org/STP/Build/BuildOnMyMachine#Step_Two:_Check_Out_Your_Project Step 2] and [http://wiki.eclipse.org/STP/Build/BuildOnMyMachine#Step_Three:_Build_Your_Project Step 3] as outlined on the [[STP/Build/BuildOnMyMachine|local machine build page]] | ||
+ | |} | ||
+ | |||
+ | {| border="0" cellspacing="15" valign="top" style="width:100%;" | ||
+ | |-valign="top" | ||
+ | |style="width:100%;"| | ||
+ | <h1>Step four: Sign the site</h1> | ||
+ | You need to run the sign script to make this happen. To do so, you will need to be part of the signers group. Contact the webmasters for this purpose. | ||
+ | |||
+ | What happens here is that the sign program will queue up your zip file for signing. There's lots of other stuff being signed at the same time, so it can take a while. | ||
|} | |} |
Latest revision as of 07:24, 30 June 2009
ContentsStep Zero: Build Infrastructure AccessBefore you can do anything on the Eclipse Foundation infrastructure, you need to have been granted ssh access to build.eclipse.org. This is something that you need to apply for and which must be okayed by the project PMC. It's not something that is given out lightly by the foundation, and is usually reserved for those who have explicit build responsibilities. If you think you need this kind of access, mail the PMC with your reasons.
|
Step One: Check Your EnvironmentTo do the build, you will need to have the correct shell PATH set up. It's easiest to just edit your .bashrc file in your home directory and add the right paths:
export ANT_HOME=/shared/stp/apps/apache-ant-1.7.1 export JAVA_HOME=/shared/stp/apps/ibm-java2-sdk-5.0-6.0-linux-ppc export RUBY_HOME=/shared/common/ruby-1.8.7 export PATH=${ANT_HOME}/bin:${RUBY_HOME}/bin:${JAVA_HOME}/bin:$PATH Then incant source ~/.bashrc and you will be ready to go. |
Step Two: Check you have a PlatformThe platforms for the build live in the shared directory /shared/stp/platforms. These get made coming up to a milestone release and are composed of all the dependencies of the project(s), expanded out to what is effectively an Eclipse installation. You can see a list of the dependencies here. The directory for a particular platform will look something like /shared/stp/platforms/3.5M5. If you do not see the platform you are looking for, please go ahead and make one! |
Step Three: Build Your ProjectJust follow Step 2 and Step 3 as outlined on the local machine build page |
Step four: Sign the siteYou need to run the sign script to make this happen. To do so, you will need to be part of the signers group. Contact the webmasters for this purpose. What happens here is that the sign program will queue up your zip file for signing. There's lots of other stuff being signed at the same time, so it can take a while. |