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