Newer
Older
DummyJnkPL / Jenkinsfile
@Benoit Donneaux Benoit Donneaux on 11 Dec 2017 711 bytes Rename stages and add validation
#!/usr/bin/env groovy​

package indyjenkinslib

// Load Jenkins shared libraries for all Hypeledger Indy project
def libIndy = [
	scmClass:			'GitSCMSource',
	scmURL:				'https://github.com/digital-me/indy-jenkins-lib.git',
	scmBranch:			'draft-01',
	scmCredentialsId:	null,
]

library(
	identifier: "libIndy@${libIndy.scmBranch}",
	retriever: modernSCM([
		$class: libIndy.scmClass,
		remote: libIndy.scmURL,
		credentialsId: libIndy.scmCredentialsId
	])
)

// Initialize configuration
def config = initConfig(env.JOB_NAME)

 
// CI Pipeline
stValidate(config)
stCompile(config)
stTest(config)
stPackage(config)

// CD Pipeline
if (config.extended) {
	stRelease(config)
	stDeliver(config)
	stNotify(config)
}