LOADING
 Description
<p>
  This is the build job for producing a marketplace listing index.       
  <img style="float: left; padding-right: 1em;" src="https://wiki.eclipse.org/images/d/dc/Oomph_Project_Logo.png"/>
  <br style="line-height: 2em;"/>
  It generates reports for <a href="https://www.eclipse.org/setups/marketplace/?style=all">https://www.eclipse.org/setups/marketplace/?style=all</a>
  by updating details in <a href="https://www.eclipse.org/setups/marketplace-listings/marketplace.eclipse.org.setup">marketplace.eclipse.org.setup</a>.
  <br style="line-height: 2em;"/>
</p>
[Safe HTML] Preview Hide preview
 Inheritance Strategy
User/groupCredentialsJobRunSCM
CreateDeleteManageDomainsUpdateViewBuildCancelConfigureDeleteDiscoverExtendedReadMoveReadWorkspaceDeleteReplayUpdateTag
Anonymous Users
Authenticated Users
ed.merks@gmail.com
stepper@esc-net.de
Loading...
 Date and Time Pattern N/A
Loading...
Loading...
 Strategy
Loading...
Promotion process
 Name N/A
 Visible N/A
Loading...
 Icon
 Label Expression N/A
If not set, the label of the promoted build will be used.
Criteria
Loading...
 Groovy ScriptN/A
 
Loading...
 Additional classpath
Classpath entry
 JAR file path or URL N/A
Loading...
 
Loading...
 Display label when condition not met N/A
 Display label when condition met N/A
Loading...
 Approvers N/A
Boolean Parameter
Loading...
Choice Parameter
Loading...
Credentials Parameter
Loading...
File Parameter
Loading...
Git Parameter
Loading...
Multi-line String Parameter
Password Parameter
Loading...
Promoted Build Parameter
Loading...
Run Parameter
Loading...
String Parameter
Loading...
Loading...
 
Loading...
 
 Parameter Name N/A
 Parameter Value N/A
Loading...
 Job names N/A
 
Loading...
 Promotion names N/A
Promotion environment
 Patterns for files to be deleted
N/A
Loading...
 Apply pattern also on directories
 Check parameter N/A
Loading...
 External Deletion Command N/A
Loading...
 Disable deferred wipeout
Loading...
Loading...
Bindings
Certificate
Loading...
Docker client certificate
SSH User Private Key
Loading...
Secret ZIP file
Loading...
Secret file
Loading...
Secret text
Loading...
Username and password (conjoined)
Loading...
Username and password (separated)
Loading...
 Time-out strategy
Loading...
 Time-out variable N/A
Set a build timeout environment variable
 Time-out actions
Abort the build
Loading...
Fail the build
Loading...
Writing the build description
Loading...
Loading...
Loading...
 Server authentication token
 
SonarQube authentication token. Mandatory when anonymous access is disabled. Will default to the one defined in the SonarQube installation.
Loading...
 
Loading...
 
Loading...
 Build Name
#${BUILD_NUMBER}
Loading...
 Build Description N/A
 Set build name before build starts
 Set build name after build ends
Loading...
 Ant Version
 JDK
Actions
Changes build description
Loading...
Changes build name
Loading...
Execute SonarQube Scanner
Execute Windows batch command
Loading...
Execute shell
Loading...
Invoke Ant
Loading...
Invoke Gradle script
Loading...
Invoke top-level Maven targets
Loading...
Run with timeout
SonarScanner for MSBuild - Begin Analysis
Loading...
SonarScanner for MSBuild - End Analysis
Loading...
Trigger/call builds on other projects
Update build name
Loading...
[Deprecated] Publish FindBugs analysis results
Loading...
Aggregate downstream test results
Loading...
Archive the artifacts
Loading...
Build other projects
Loading...
Calcualete disk usage of build
Deploy artifacts to Maven repository
Loading...
Publish JUnit test result report
Loading...
Publish Javadoc
Record fingerprints of files to track usage
Loading...
Git Publisher
Loading...
SonarQube analysis with Maven
Loading...
E-mail Notification
Loading...
Keep Build Forever
Loading...
Trigger parameterized build on other projects
Loading...
Delete workspace when build is done
 
Promotion process
 Name N/A
 Visible N/A
Loading...
 Icon
 Label Expression N/A
If not set, the label of the promoted build will be used.
Criteria
Loading...
 Groovy ScriptN/A
 
Loading...
 Additional classpath
Classpath entry
 JAR file path or URL N/A
Loading...
 
Loading...
 Display label when condition not met N/A
 Display label when condition met N/A
Loading...
 Approvers N/A
Boolean Parameter
Loading...
Choice Parameter
Loading...
Credentials Parameter
Loading...
File Parameter
Loading...
Git Parameter
Loading...
Multi-line String Parameter
Password Parameter
Loading...
Promoted Build Parameter
Loading...
Run Parameter
Loading...
String Parameter
Loading...
Loading...
 
Loading...
 
 Parameter Name N/A
 Parameter Value N/A
Loading...
 Job names N/A
 
Loading...
 Promotion names N/A
Promotion environment
 Patterns for files to be deleted
N/A
Loading...
 Apply pattern also on directories
 Check parameter N/A
Loading...
 External Deletion Command N/A
Loading...
 Disable deferred wipeout
Loading...
Loading...
Bindings
Certificate
Loading...
Docker client certificate
SSH User Private Key
Loading...
Secret ZIP file
Loading...
Secret file
Loading...
Secret text
Loading...
Username and password (conjoined)
Loading...
Username and password (separated)
Loading...
 Time-out strategy
Loading...
 Time-out variable N/A
Set a build timeout environment variable
 Time-out actions
Abort the build
Loading...
Fail the build
Loading...
Writing the build description
Loading...
Loading...
Loading...
 Server authentication token
 
SonarQube authentication token. Mandatory when anonymous access is disabled. Will default to the one defined in the SonarQube installation.
Loading...
 
Loading...
 
Loading...
 Build Name
#${BUILD_NUMBER}
Loading...
 Build Description N/A
 Set build name before build starts
 Set build name after build ends
Loading...
 Ant Version
 JDK
Actions
Changes build description
Loading...
Changes build name
Loading...
Execute SonarQube Scanner
Execute Windows batch command
Loading...
Execute shell
Loading...
Invoke Ant
Loading...
Invoke Gradle script
Loading...
Invoke top-level Maven targets
Loading...
Run with timeout
SonarScanner for MSBuild - Begin Analysis
Loading...
SonarScanner for MSBuild - End Analysis
Loading...
Trigger/call builds on other projects
Update build name
Loading...
[Deprecated] Publish FindBugs analysis results
Loading...
Aggregate downstream test results
Loading...
Archive the artifacts
Loading...
Build other projects
Loading...
Calcualete disk usage of build
Deploy artifacts to Maven repository
Loading...
Publish JUnit test result report
Loading...
Publish Javadoc
Record fingerprints of files to track usage
Loading...
Git Publisher
Loading...
SonarQube analysis with Maven
Loading...
E-mail Notification
Loading...
Keep Build Forever
Loading...
Trigger parameterized build on other projects
Loading...
Delete workspace when build is done
 
 Rebuild options:
Loading...
 
 Resources N/A
Loading...
 Label N/A
Loading...
Loading...
 Groovy ScriptN/A
 
Loading...
 Additional classpath
Classpath entry
 JAR file path or URL N/A
Loading...
 
Loading...
 Reserved resources variable name N/A
Loading...
 Number of resources to request N/A
Loading...
Loading...
Boolean Parameter
Loading...
 Name
PROMOTE
Loading...
 
Loading...
 Description
Whether the results of the build should be promoted 
and made public under 
<a href="https://www.eclipse.org/setups/marketplace-listings/marketplace.eclipse.org.setup">marketplace.eclipse.org.setup</a>.
[Safe HTML] Preview Hide preview
Loading...
Boolean Parameter
Loading...
Choice Parameter
Loading...
Credentials Parameter
Loading...
File Parameter
Loading...
Git Parameter
Loading...
Multi-line String Parameter
Password Parameter
Loading...
Promoted Build Parameter
Loading...
Run Parameter
Loading...
String Parameter
Loading...
Loading...
 Number of builds
1
Loading...
 Time period
Loading...
 
Loading...
JobConfigHistory
change message:
N/A
Loading...
Loading...
 JDK
JDK to be used for this project
Loading...
 Quiet period
5
Number of seconds
Loading...
 SCM checkout retry count
0
Loading...
Loading...
Loading...
 Directory N/A
 Display Name N/A
Loading...
Loading...
Source Code Management
 Repositories
 Repository URL N/A
Loading...
 Credentials
 
Loading...
 Name N/A
Loading...
 Refspec N/A
Loading...
 
 Repository URL N/A
Loading...
 Credentials
 
Loading...
 Name N/A
Loading...
 Refspec N/A
Loading...
 
Loading...
 Branches to build
 Branch Specifier (blank for 'any')
*/master
Loading...
 
 Branch Specifier (blank for 'any')
*/master
Loading...
 
 Repository browser
Loading...
 Additional Behaviours
Advanced checkout behaviours
Advanced clone behaviours
Advanced sub-modules behaviours
Build single revision only
Loading...
Calculate changelog against a specific branch
Loading...
Check out to a sub-directory
Check out to specific local branch
Loading...
Clean after checkout
Loading...
Clean before checkout
Loading...
Create a tag for every build
Loading...
Custom SCM name
Loading...
Custom user name/e-mail address
Don't trigger a build on commit notifications
Loading...
Force polling using workspace
Loading...
Git LFS pull after checkout
Loading...
Merge before build
Loading...
Polling ignores commits from certain users
Polling ignores commits in certain paths
Loading...
Polling ignores commits with certain messages
Prune stale remote-tracking branches
Loading...
Prune stale tags
Sparse Checkout paths
Loading...
Strategy for choosing what to build
Loading...
Use commit author in changelog
Loading...
Wipe out repository & force clone
Loading...
Build Triggers
Loading...
 Authentication Token N/A Use the following URL to trigger build remotely: JENKINS_URL/job/marketplace-analyzer/build?token=TOKEN_NAME or /buildWithParameters?token=TOKEN_NAME
Optionally append &cause=Cause+Text to provide text that will be included in the recorded build cause.
Loading...
 Projects to watch N/A
 
 
 
Loading...
 Schedule
H 21 * * *
Loading...
 Job Name N/A
 Promotion
Loading...
Gerrit Trigger
 Choose a Server
 Silent Start Mode
Loading...
 Escape Quotes in Parameter Values
Loading...
Loading...
 Abort new patch sets
Loading...
 Abort manual patch sets
Loading...
 Abort patch sets with same topic
Loading...
 Commit message parameter
Loading...
 Change subject parameter
Loading...
 Compound 'Name And Email' Parameters
Loading...
 Comment text parameter
Loading...
 Other jobs on which this job depends N/A
Loading...
 Notification Level
Loading...
Gerrit Reporting Values
 URL to post N/A
Loading...
 Skip Vote
Loading...
Verify
 Started N/A
Loading...
 Successful N/A
Loading...
 Failed N/A
Loading...
 Unstable N/A
Loading...
 Not Built N/A
Loading...
 Aborted N/A
Loading...
Code Review
 Started N/A
Loading...
 Successful N/A
Loading...
 Failed N/A
Loading...
 Unstable N/A
Loading...
 Not Built N/A
Loading...
 Aborted N/A
Loading...
Custom Build Messages
 Build Start MessageN/A
Loading...
 Build Successful MessageN/A
Loading...
 Build Failure MessageN/A
Loading...
 Build Unstable MessageN/A
Loading...
 Build Not Built MessageN/A
Loading...
 Build Aborted MessageN/A
Loading...
 Unsuccessful Message File N/A
Loading...
 Silent Mode
Loading...
 Trigger on
Change Abandoned
Change Merged
Change Restored
Comment Added
Comment Added Contains Regular Expression
Draft Published
Patchset Created
Private State Changed
Ref Updated
Topic changed
WIP State Changed
Loading...
 Dynamic Trigger Configuration
 Trigger Configuration URL N/A
Loading...
 
Gerrit Project
TypePatternBranches
  N/A
TypePattern 
N/A
N/A
Topic N/A
Gerrit Project
TypePatternBranches
  N/A
TypePattern 
N/A
N/A
Topic N/A
Loading...
Loading...
 ScheduleN/A
Loading...
 
Loading...
Build Environment
 Patterns for files to be deleted
N/A
Loading...
 Apply pattern also on directories
 Check parameter N/A
Loading...
 External Deletion Command N/A
Loading...
 Disable deferred wipeout
Loading...
Loading...
Bindings
Certificate
Loading...
Docker client certificate
SSH User Private Key
Loading...
Secret ZIP file
Loading...
Secret file
Loading...
Secret text
Loading...
Username and password (conjoined)
Loading...
Username and password (separated)
Loading...
 Time-out strategy
Loading...
 Time-out variable N/A
Set a build timeout environment variable
 Time-out actions
Abort the build
Loading...
Fail the build
Loading...
Writing the build description
Loading...
Loading...
Loading...
 Server authentication token
 
SonarQube authentication token. Mandatory when anonymous access is disabled. Will default to the one defined in the SonarQube installation.
Loading...
 
Loading...
 
Loading...
 Build Name
#${BUILD_NUMBER}
Loading...
 Build Description N/A
 Set build name before build starts
 Set build name after build ends
Loading...
 Ant Version
 JDK
Build
Execute shell
Loading...
 Command
rm -rf eclipse-installer
tar -xf /home/data/httpd/download.eclipse.org/oomph/products/latest/eclipse-inst-linux64.tar.gz

OUTPUT="report"

set -o pipefail

eclipse-installer/eclipse-inst \
  -application org.eclipse.oomph.setup.installer.MarketplaceCatalogGenerator \
  -consoleLog \
  -noSplash \
  -o $OUTPUT \
  -vmargs \
    -Dfile.encoding=UTF-8 \
    -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true \
    -Dheadless.startup=true \
    -Doomph.setup.ecf.connect.timeout=120000 \
    -Doomph.setup.ecf.read.timeout=120000 \
    -Doomph.p2.repository.retry=0 \
    -Declipse.p2.mirrors=false \
    -Declipse.p2.unsignedPolicy=allow \
    -Doomph.p2.flush=false \
    -Dcom.sun.net.ssl.checkRevocation=false \
    -Xmx18G \
    -Duser.home=$(pwd) \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient.browse.connectTimeout=60000 \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient.retrieve.connectTimeout=60000 \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient.retrieve.readTimeout=60000 \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.browse.connectTimeout=60000 \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=60000 \
    -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.readTimeout=60000 \
  2>&1 | tee log
  

if [[ $PROMOTE == "true" ]]; then
  echo "Promoting"
  PUBLISH_ARGUMENT="/home/data/httpd/download.eclipse.org/oomph/www/marketplace-listings"
  mkdir -p $PUBLISH_ARGUMENT
  cp report/resolved-minimized.setup $PUBLISH_ARGUMENT/marketplace.eclipse.org.setup
fi
See the list of available environment variables
 Exit code to set build unstableN/A
Loading...
 Environment filters
Only Keep Specified Environment Variables
Loading...
Conditional step (single)
Loading...
Changes build description
Loading...
Changes build name
Loading...
Conditional steps (multiple)
Execute SonarQube Scanner
Execute Windows batch command
Loading...
Execute shell
Loading...
Invoke Ant
Loading...
Invoke Gradle script
Loading...
Invoke top-level Maven targets
Loading...
Run with timeout
SonarScanner for MSBuild - Begin Analysis
Loading...
SonarScanner for MSBuild - End Analysis
Loading...
Trigger/call builds on other projects
Update build name
Loading...
Post-build Actions
E-mail Notification
Loading...
 Recipients
ed.merks@gmail.com
Whitespace-separated list of recipient addresses. May reference build parameters like $PARAM. E-mail will be sent when a build fails, becomes unstable or returns to stable.
 
 
Loading...
[Deprecated] Publish FindBugs analysis results
Loading...
Aggregate downstream test results
Loading...
Archive the artifacts
Loading...
Build other projects
Loading...
Calcualete disk usage of build
Publish JUnit test result report
Loading...
Publish Javadoc
Record fingerprints of files to track usage
Loading...
Git Publisher
Loading...
SonarQube analysis with Maven
Loading...
E-mail Notification
Loading...
Trigger parameterized build on other projects
Loading...
Delete workspace when build is done