Apostolos Fanakis
5 years ago
4 changed files with 0 additions and 228 deletions
@ -1,26 +0,0 @@ |
|||||
#!/usr/bin/env groovy |
|
||||
import hudson.tools.InstallSourceProperty |
|
||||
import jenkins.model.Jenkins |
|
||||
import jenkins.plugins.nodejs.tools.NodeJSInstallation |
|
||||
import jenkins.plugins.nodejs.tools.NodeJSInstaller |
|
||||
import static jenkins.plugins.nodejs.tools.NodeJSInstaller.DEFAULT_NPM_PACKAGES_REFRESH_HOURS |
|
||||
|
|
||||
final versions = [ |
|
||||
'NodeJS 13.x': '13.10.1', |
|
||||
'NodeJS 12.x': '12.16.1' |
|
||||
] |
|
||||
|
|
||||
final globalPackages = "eslint@~6.8.0 truffle@~5.1.18" |
|
||||
|
|
||||
Jenkins.instance.getDescriptor(NodeJSInstallation).with { |
|
||||
installations = versions.collect { |
|
||||
new NodeJSInstallation(it.key, null, [ |
|
||||
new InstallSourceProperty([ |
|
||||
new NodeJSInstaller( |
|
||||
it.value, |
|
||||
globalPackages, |
|
||||
DEFAULT_NPM_PACKAGES_REFRESH_HOURS) |
|
||||
]) |
|
||||
]) |
|
||||
} as NodeJSInstallation[] |
|
||||
} |
|
@ -1,120 +0,0 @@ |
|||||
<?xml version='1.1' encoding='UTF-8'?> |
|
||||
<project> |
|
||||
<description></description> |
|
||||
<keepDependencies>false</keepDependencies> |
|
||||
<properties> |
|
||||
<hudson.plugins.jira.JiraProjectProperty plugin="jira@3.0.13"/> |
|
||||
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty plugin="gitlab-plugin@1.5.13"> |
|
||||
<gitLabConnection>apella</gitLabConnection> |
|
||||
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty> |
|
||||
<hudson.model.ParametersDefinitionProperty> |
|
||||
<parameterDefinitions> |
|
||||
<hudson.model.StringParameterDefinition> |
|
||||
<name>gitlabSourceBranch</name> |
|
||||
<description></description> |
|
||||
<defaultValue>master</defaultValue> |
|
||||
<trim>false</trim> |
|
||||
</hudson.model.StringParameterDefinition> |
|
||||
<hudson.model.StringParameterDefinition> |
|
||||
<name>gitlabTargetBranch</name> |
|
||||
<description></description> |
|
||||
<defaultValue>master</defaultValue> |
|
||||
<trim>false</trim> |
|
||||
</hudson.model.StringParameterDefinition> |
|
||||
</parameterDefinitions> |
|
||||
</hudson.model.ParametersDefinitionProperty> |
|
||||
<EnvInjectJobProperty plugin="envinject@2.3.0"> |
|
||||
<info> |
|
||||
<secureGroovyScript plugin="script-security@1.71"> |
|
||||
<script>import hudson.model.* |
|
||||
def env = Thread.currentThread()?.executable.parent.builds[0].properties.get('envVars') |
|
||||
def map = [:] |
|
||||
|
|
||||
if (env['gitlabSourceBranch'] != null) { |
|
||||
map['sourceBranch'] = env['gitlabSourceBranch'] |
|
||||
} |
|
||||
|
|
||||
if (env['gitlabTargetBranch'] != null) { |
|
||||
|
|
||||
def gitlabTargetBranchIsEmpty = !(true && (env['gitlabTargetBranch'])) |
|
||||
|
|
||||
if (gitlabTargetBranchIsEmpty && env['gitlabSourceBranch'] != null) { |
|
||||
// User left the option empty, try to use the gitlabSourceBranch instead |
|
||||
map['gitlabTargetBranch'] = env['gitlabSourceBranch'] |
|
||||
map['targetBranch'] = env['gitlabSourceBranch'] |
|
||||
} else { |
|
||||
map['targetBranch'] = env['gitlabTargetBranch'] |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
return map</script> |
|
||||
<sandbox>false</sandbox> |
|
||||
</secureGroovyScript> |
|
||||
<loadFilesFromMaster>false</loadFilesFromMaster> |
|
||||
</info> |
|
||||
<on>true</on> |
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables> |
|
||||
<keepBuildVariables>true</keepBuildVariables> |
|
||||
<overrideBuildParameters>true</overrideBuildParameters> |
|
||||
</EnvInjectJobProperty> |
|
||||
</properties> |
|
||||
<scm class="hudson.plugins.git.GitSCM" plugin="git@4.2.2"> |
|
||||
<configVersion>2</configVersion> |
|
||||
<userRemoteConfigs> |
|
||||
<hudson.plugins.git.UserRemoteConfig> |
|
||||
<url>git@gitlab.com:Apostolof/testapella.git</url> |
|
||||
<credentialsId>gitlab-ssh-key</credentialsId> |
|
||||
</hudson.plugins.git.UserRemoteConfig> |
|
||||
</userRemoteConfigs> |
|
||||
<branches> |
|
||||
<hudson.plugins.git.BranchSpec> |
|
||||
<name>origin/${gitlabSourceBranch}</name> |
|
||||
</hudson.plugins.git.BranchSpec> |
|
||||
</branches> |
|
||||
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> |
|
||||
<submoduleCfg class="list"/> |
|
||||
<extensions> |
|
||||
<hudson.plugins.git.extensions.impl.PreBuildMerge> |
|
||||
<options> |
|
||||
<mergeRemote>origin</mergeRemote> |
|
||||
<mergeTarget>${gitlabTargetBranch}</mergeTarget> |
|
||||
<mergeStrategy>default</mergeStrategy> |
|
||||
<fastForwardMode>FF</fastForwardMode> |
|
||||
</options> |
|
||||
</hudson.plugins.git.extensions.impl.PreBuildMerge> |
|
||||
</extensions> |
|
||||
</scm> |
|
||||
<canRoam>true</canRoam> |
|
||||
<disabled>false</disabled> |
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> |
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> |
|
||||
<triggers> |
|
||||
<com.dabsquared.gitlabjenkins.GitLabPushTrigger plugin="gitlab-plugin@1.5.13"> |
|
||||
<spec></spec> |
|
||||
<triggerOnPush>true</triggerOnPush> |
|
||||
<triggerOnMergeRequest>true</triggerOnMergeRequest> |
|
||||
<triggerOnPipelineEvent>false</triggerOnPipelineEvent> |
|
||||
<triggerOnAcceptedMergeRequest>false</triggerOnAcceptedMergeRequest> |
|
||||
<triggerOnClosedMergeRequest>false</triggerOnClosedMergeRequest> |
|
||||
<triggerOnApprovedMergeRequest>false</triggerOnApprovedMergeRequest> |
|
||||
<triggerOpenMergeRequestOnPush>never</triggerOpenMergeRequestOnPush> |
|
||||
<triggerOnNoteRequest>false</triggerOnNoteRequest> |
|
||||
<noteRegex>Jenkins please retry a build</noteRegex> |
|
||||
<ciSkip>true</ciSkip> |
|
||||
<skipWorkInProgressMergeRequest>true</skipWorkInProgressMergeRequest> |
|
||||
<setBuildDescription>true</setBuildDescription> |
|
||||
<branchFilterType>All</branchFilterType> |
|
||||
<includeBranchesSpec></includeBranchesSpec> |
|
||||
<excludeBranchesSpec></excludeBranchesSpec> |
|
||||
<sourceBranchRegex></sourceBranchRegex> |
|
||||
<targetBranchRegex></targetBranchRegex> |
|
||||
<secretToken>{AQAAABAAAAAQaN91UOqWLcMzvwxv5X3jhRSWceLHBxXjS/TMSxzNclQ=}</secretToken> |
|
||||
<pendingBuildName></pendingBuildName> |
|
||||
<cancelPendingBuildsOnUpdate>false</cancelPendingBuildsOnUpdate> |
|
||||
</com.dabsquared.gitlabjenkins.GitLabPushTrigger> |
|
||||
</triggers> |
|
||||
<concurrentBuild>false</concurrentBuild> |
|
||||
<builders/> |
|
||||
<publishers/> |
|
||||
<buildWrappers/> |
|
||||
</project> |
|
@ -1,47 +0,0 @@ |
|||||
<?xml version='1.1' encoding='UTF-8'?> |
|
||||
<org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject plugin="workflow-multibranch@2.21"> |
|
||||
<actions/> |
|
||||
<description></description> |
|
||||
<properties> |
|
||||
<org.jenkinsci.plugins.docker.workflow.declarative.FolderConfig plugin="docker-workflow@1.23"> |
|
||||
<dockerLabel></dockerLabel> |
|
||||
<registry plugin="docker-commons@1.16"/> |
|
||||
</org.jenkinsci.plugins.docker.workflow.declarative.FolderConfig> |
|
||||
</properties> |
|
||||
<folderViews class="jenkins.branch.MultiBranchProjectViewHolder" plugin="branch-api@2.5.5"> |
|
||||
<owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> |
|
||||
</folderViews> |
|
||||
<healthMetrics/> |
|
||||
<icon class="jenkins.branch.MetadataActionFolderIcon" plugin="branch-api@2.5.5"> |
|
||||
<owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> |
|
||||
</icon> |
|
||||
<orphanedItemStrategy class="com.cloudbees.hudson.plugins.folder.computed.DefaultOrphanedItemStrategy" plugin="cloudbees-folder@6.11.1"> |
|
||||
<pruneDeadBranches>true</pruneDeadBranches> |
|
||||
<daysToKeep>-1</daysToKeep> |
|
||||
<numToKeep>-1</numToKeep> |
|
||||
</orphanedItemStrategy> |
|
||||
<triggers/> |
|
||||
<disabled>false</disabled> |
|
||||
<sources class="jenkins.branch.MultiBranchProject$BranchSourceList" plugin="branch-api@2.5.5"> |
|
||||
<data> |
|
||||
<jenkins.branch.BranchSource> |
|
||||
<source class="jenkins.plugins.git.GitSCMSource" plugin="git@4.2.2"> |
|
||||
<id>898b94b0-0abb-4e1d-8730-a6de8c8d1188</id> |
|
||||
<remote>git@gitlab.com:Apostolof/testapella.git</remote> |
|
||||
<credentialsId>gitlab-ssh-key</credentialsId> |
|
||||
<traits> |
|
||||
<jenkins.plugins.git.traits.BranchDiscoveryTrait/> |
|
||||
</traits> |
|
||||
</source> |
|
||||
<strategy class="jenkins.branch.DefaultBranchPropertyStrategy"> |
|
||||
<properties class="empty-list"/> |
|
||||
</strategy> |
|
||||
</jenkins.branch.BranchSource> |
|
||||
</data> |
|
||||
<owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> |
|
||||
</sources> |
|
||||
<factory class="org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory"> |
|
||||
<owner class="org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject" reference="../.."/> |
|
||||
<scriptPath>Jenkinsfile</scriptPath> |
|
||||
</factory> |
|
||||
</org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject> |
|
@ -1,35 +0,0 @@ |
|||||
<?xml version='1.1' encoding='UTF-8'?> |
|
||||
<project> |
|
||||
<actions/> |
|
||||
<description></description> |
|
||||
<keepDependencies>false</keepDependencies> |
|
||||
<properties> |
|
||||
<hudson.plugins.jira.JiraProjectProperty plugin="jira@3.0.13"/> |
|
||||
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty plugin="gitlab-plugin@1.5.13"> |
|
||||
<gitLabConnection>apella</gitLabConnection> |
|
||||
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty> |
|
||||
</properties> |
|
||||
<scm class="hudson.scm.NullSCM"/> |
|
||||
<canRoam>true</canRoam> |
|
||||
<disabled>false</disabled> |
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> |
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> |
|
||||
<triggers/> |
|
||||
<concurrentBuild>false</concurrentBuild> |
|
||||
<builders> |
|
||||
<hudson.tasks.Shell> |
|
||||
<command>echo $PATH |
|
||||
node --version |
|
||||
npm --version |
|
||||
npm eslint --version |
|
||||
truffle version</command> |
|
||||
</hudson.tasks.Shell> |
|
||||
</builders> |
|
||||
<publishers/> |
|
||||
<buildWrappers> |
|
||||
<jenkins.plugins.nodejs.NodeJSBuildWrapper plugin="nodejs@1.3.4"> |
|
||||
<nodeJSInstallationName>NodeJS 13.x</nodeJSInstallationName> |
|
||||
<cacheLocationStrategy class="jenkins.plugins.nodejs.cache.DefaultCacheLocationLocator"/> |
|
||||
</jenkins.plugins.nodejs.NodeJSBuildWrapper> |
|
||||
</buildWrappers> |
|
||||
</project> |
|
Loading…
Reference in new issue