|
@@ -2,10 +2,6 @@ To execute this build as a Hudson build job, you have to configure the following
|
|
|
JobName: YAKINDU_SCT2_CI
|
|
|
|
|
|
Parameterized-build:
|
|
|
-+ Run Parameter
|
|
|
- Name: base_target_job
|
|
|
- Project: YAKINDU_Base_target
|
|
|
- Description: Build from target to use for target repository
|
|
|
+ Run Parameter
|
|
|
Name: base_repository_job
|
|
|
Project: YAKINDU_Base_CI
|
|
@@ -27,11 +23,16 @@ Source-Code-Management:
|
|
|
+ SVN
|
|
|
URL: https://svn.codespot.com/a/eclipselabs.org/yakindu/SCT2/trunk/examples
|
|
|
Location: sct2_repository/examples
|
|
|
-
|
|
|
++ SVN
|
|
|
+ URL: http://svn.codespot.com/a/eclipselabs.org/yakindu/BASE/trunk/releng
|
|
|
+ Location: base_repository/releng
|
|
|
+
|
|
|
+Environment:
|
|
|
+ √ Run XVNC during build
|
|
|
+
|
|
|
Build:
|
|
|
+ Execute Shell
|
|
|
Command
|
|
|
- echo base_target_job: ${base_target_job}
|
|
|
echo base_repository_job: ${base_repository_job}
|
|
|
|
|
|
+ Execute Shell
|
|
@@ -45,6 +46,7 @@ Build:
|
|
|
cp -R sct2_repository/features/* build/
|
|
|
cp -R sct2_repository/test-plugins/* build/
|
|
|
cp -R sct2_repository/examples/* build/
|
|
|
+ cp -R base_repository/releng/* build/
|
|
|
|
|
|
|
|
|
+ Invoke Maven 3
|
|
@@ -60,13 +62,12 @@ Build:
|
|
|
|
|
|
+ Invoke Maven 3
|
|
|
Goals
|
|
|
- verify -PCI -s ../build/org.yakindu.sct.releng/settings.xml
|
|
|
+ verify -PCI,Kepler.target -s ../build/org.yakindu.sct.releng/settings.xml
|
|
|
POM File
|
|
|
../build/org.yakindu.sct.releng/pom.xml
|
|
|
Profiles
|
|
|
CI
|
|
|
Properties
|
|
|
- p2.target.repository=${env.base_target_job}artifact/update-site
|
|
|
p2.base.repository=${env.base_repository_job}artifact/update-site
|
|
|
Private Maven-Repository: Checked
|
|
|
|
|
@@ -93,4 +94,22 @@ Post-Build-Actions:
|
|
|
+ Archive the artifacs
|
|
|
Files to archive
|
|
|
update-site/**
|
|
|
++ Send files or execute commands over SSH after the build runs
|
|
|
+ Server: Yakindu Projects.itemis.de
|
|
|
+ Command:
|
|
|
+ if [ -e base/kepler/snapshot ]; then
|
|
|
+ if [ -e base/kepler/snapshot_backup ]; then
|
|
|
+ rm -r base/kepler/snapshot_backup;
|
|
|
+ fi
|
|
|
+ mv base/kepler/snapshot base/kepler/snapshot_backup;
|
|
|
+ fi
|
|
|
++ Send files or execute commands over SSH after the build runs
|
|
|
+ Server: Yakindu Projects.itemis.de
|
|
|
+ Source files: update-site/**
|
|
|
+ Remove prefix: update-site
|
|
|
+ Remote directory: base/kepler/snapshot
|
|
|
+ Command:
|
|
|
+ if [ -e base/kepler/snapshot -a -e base/kepler/snapshot_backup ]; then
|
|
|
+ rm -r base/kepler/snapshot_backup;
|
|
|
+ fi
|
|
|
|