Added jenkins config
This commit is contained in:
parent
0f7622646c
commit
062e0fbbc5
|
@ -0,0 +1,238 @@
|
|||
<?xml version='1.1' encoding='UTF-8'?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description>Build and upload OVMS3 fork</description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<properties>
|
||||
<hudson.model.ParametersDefinitionProperty>
|
||||
<parameterDefinitions>
|
||||
<hudson.model.ChoiceParameterDefinition>
|
||||
<name>Build_Tag_Version</name>
|
||||
<description>Build Tag
|
||||
Main = Stabile FW
|
||||
Edge = Entwicklung</description>
|
||||
<choices class="java.util.Arrays$ArrayList">
|
||||
<a class="string-array">
|
||||
<string>main</string>
|
||||
<string>edge</string>
|
||||
</a>
|
||||
</choices>
|
||||
</hudson.model.ChoiceParameterDefinition>
|
||||
</parameterDefinitions>
|
||||
</hudson.model.ParametersDefinitionProperty>
|
||||
</properties>
|
||||
<scm class="hudson.plugins.git.GitSCM" plugin="git@4.11.0">
|
||||
<configVersion>2</configVersion>
|
||||
<userRemoteConfigs>
|
||||
<hudson.plugins.git.UserRemoteConfig>
|
||||
<url>https://git.bit-cloud.de/carsten.schmiemann/OVMS3.git</url>
|
||||
<credentialsId>570f4a21-0fdf-4720-885f-e6b6a808e902</credentialsId>
|
||||
</hudson.plugins.git.UserRemoteConfig>
|
||||
</userRemoteConfigs>
|
||||
<branches>
|
||||
<hudson.plugins.git.BranchSpec>
|
||||
<name>*/master</name>
|
||||
</hudson.plugins.git.BranchSpec>
|
||||
</branches>
|
||||
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
||||
<submoduleCfg class="empty-list"/>
|
||||
<extensions/>
|
||||
</scm>
|
||||
<canRoam>true</canRoam>
|
||||
<disabled>false</disabled>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<triggers/>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>git submodule init
|
||||
git submodule update</command>
|
||||
<configuredLocalRules/>
|
||||
</hudson.tasks.Shell>
|
||||
<hudson.tasks.Shell>
|
||||
<command>cd OVMS.V3-idf/
|
||||
./install.sh</command>
|
||||
<configuredLocalRules/>
|
||||
</hudson.tasks.Shell>
|
||||
<hudson.tasks.Shell>
|
||||
<command>cd OVMS.V3/
|
||||
cp support/sdkconfig.cs-${Build_Tag_Version}.hw31 sdkconfig
|
||||
source ../OVMS.V3-idf/export.sh
|
||||
git tag 3.3.002-cs${BUILD_NUMBER}
|
||||
make -j8
|
||||
git tag -d 3.3.002-cs${BUILD_NUMBER}</command>
|
||||
<configuredLocalRules/>
|
||||
</hudson.tasks.Shell>
|
||||
<hudson.tasks.Shell>
|
||||
<command>echo 3.3.002-cs${BUILD_NUMBER} > OVMS.V3/build/ovms3.ver
|
||||
echo ${GIT_COMMIT}-${GIT_BRANCH} >> OVMS.V3/build/ovms3.ver
|
||||
echo ${GIT_URL} >> OVMS.V3/build/ovms3.ver
|
||||
echo ${Build_Tag_Version} >> OVMS.V3/build/ovms3.ver</command>
|
||||
<configuredLocalRules/>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers>
|
||||
<hudson.tasks.Mailer plugin="mailer@408.vd726a_1130320">
|
||||
<recipients>carsten.schmiemann@pfalz-mail.de</recipients>
|
||||
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
|
||||
<sendToIndividuals>false</sendToIndividuals>
|
||||
</hudson.tasks.Mailer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshPublisherPlugin plugin="publish-over-ssh@1.24">
|
||||
<consolePrefix>SSH: </consolePrefix>
|
||||
<delegate plugin="publish-over@0.22">
|
||||
<publishers>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshPublisher plugin="publish-over-ssh@1.24">
|
||||
<configName>OVMS Server</configName>
|
||||
<verbose>false</verbose>
|
||||
<transfers>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/${Build_Tag_Version}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/bootloader/bootloader.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/bootloader/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/${Build_Tag_Version}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/ovms3.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/${Build_Tag_Version}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/partitions.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/${Build_Tag_Version}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/ovms3.ver</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/3.3.002-cs${BUILD_NUMBER}-${Build_Tag_Version}-${GIT_COMMIT}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/bootloader/bootloader.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/bootloader/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/3.3.002-cs${BUILD_NUMBER}-${Build_Tag_Version}-${GIT_COMMIT}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/ovms3.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/3.3.002-cs${BUILD_NUMBER}-${Build_Tag_Version}-${GIT_COMMIT}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/partitions.bin</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
<remoteDirectory>v3.3/3.3.002-cs${BUILD_NUMBER}-${Build_Tag_Version}-${GIT_COMMIT}</remoteDirectory>
|
||||
<sourceFiles>OVMS.V3/build/ovms3.ver</sourceFiles>
|
||||
<excludes></excludes>
|
||||
<removePrefix>OVMS.V3/build/</removePrefix>
|
||||
<remoteDirectorySDF>false</remoteDirectorySDF>
|
||||
<flatten>false</flatten>
|
||||
<cleanRemote>false</cleanRemote>
|
||||
<noDefaultExcludes>false</noDefaultExcludes>
|
||||
<makeEmptyDirs>false</makeEmptyDirs>
|
||||
<patternSeparator>[, ]+</patternSeparator>
|
||||
<execCommand></execCommand>
|
||||
<execTimeout>120000</execTimeout>
|
||||
<usePty>false</usePty>
|
||||
<useAgentForwarding>false</useAgentForwarding>
|
||||
<useSftpForExec>false</useSftpForExec>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
|
||||
</transfers>
|
||||
<useWorkspaceInPromotion>false</useWorkspaceInPromotion>
|
||||
<usePromotionTimestamp>false</usePromotionTimestamp>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshPublisher>
|
||||
</publishers>
|
||||
<continueOnError>false</continueOnError>
|
||||
<failOnError>false</failOnError>
|
||||
<alwaysPublishFromMaster>false</alwaysPublishFromMaster>
|
||||
<hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/>
|
||||
</delegate>
|
||||
</jenkins.plugins.publish__over__ssh.BapSshPublisherPlugin>
|
||||
</publishers>
|
||||
<buildWrappers/>
|
||||
</project>
|
Loading…
Reference in New Issue