]
Nick Boldt updated JBIDE-20177:
-------------------------------
Sprint: (was: devex #124 December 2017)
migrate skipRevisionCheckWhenPublishing and checkLatestPublishedSHA
into jbosstools-releng-publish deploy mojo
--------------------------------------------------------------------------------------------------------------
Key: JBIDE-20177
URL:
https://issues.jboss.org/browse/JBIDE-20177
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: build
Affects Versions: 4.3.0.Beta1
Reporter: Nick Boldt
Assignee: Nick Boldt
Fix For: 4.4.x
If we can migrate this logic into the mojo...
{code}
if [[ ${skipRevisionCheckWhenPublishing} == "true" ]] || [[ $(.
${WORKSPACE}/sources/util/checkLatestPublishedSHA.sh -s
${WORKSPACE}/sources/aggregate/${projectName}-site/target/fullSite/all/repo -t
http://download.jboss.org/jbosstools/mars/snapshots/builds/jbosstools-bui...)
== "true" ]]; then
{code}
... we'll be able to remove this step in all jobs:
{code}
<hudson.tasks.Maven>
<targets>-U -e
org.apache.maven.plugins:maven-dependency-plugin:2.9:unpack</targets>
<mavenName>maven-3.2.5</mavenName>
<properties>artifact=org.jboss.tools.releng:jbosstools-releng-publish:4.3.0.Beta2-SNAPSHOT:zip
outputDirectory=${WORKSPACE}/sources
trimVersion=true
mdep.stripClassifier=true
mdep.stripVersion=true</properties>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings
class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven>
{code}
... and instead, just pass in those vars to maven:
{code}
-DskipRevisionCheckWhenPublishing=${skipRevisionCheckWhenPublishing}
-DcheckLatestPublishedSHA_SOURCE_PATH=${WORKSPACE}/sources/aggregate/${projectName}-site/target/fullSite/all/repo
-DcheckLatestPublishedSHA_TARGET_PATH=http://download.jboss.org/jbosstools/mars/snapshots/builds/jbosstools-build-sites.aggregate.${projectName}-site_${jbosstools_site_stream}/latest/all/repo/
{code}