--- /dev/null
+String cron_string = BRANCH_NAME == "trunk" ? "10 3 * * *" : ""
+
+
+pipeline {
+ agent {
+ kubernetes agentsetup(containers: 'java8')
+ }
+ options {
+ disableConcurrentBuilds()
+ }
+ triggers { cron(cron_string) }
+
+ stages {
+ stage('Main') {
+ steps {
+ sh """
+ export
+ rm -rf ~/.m2/repository/org/wamblee
+
+ mvn install
+
+ for sitexml in $( find . -name site.xml )
+ do
+ dir=$( dirname $sitexml )
+ dir=$( dirname $dir )
+ dir=$( dirname $dir )
+ (
+ cd $dir
+ echo ""
+ echo "Building site for $dir"
+ echo ""
+ mvn -N -Ddistrib=/data/www/http.utils.wamblee.org/ site site:deploy
+ echo ""
+ echo ""
+ )
+ done
+ mvn javadoc:aggregate
+
+ rsync -a --delete target/site/apidocs/ /data/www/http.wamblee.org/apidocs/
+
+
+ """
+ }
+ }
+ }
+ post {
+ always {
+ junit '**/surefire-reports/*.xml'
+ cobertura coberturaReportFile: '**/target/site/cobertura/coverage.xml'
+ }
+ }
+}