Mercurial > public > develkit
diff artifactory.gradle @ 322:7ca1fbf8636a
Add new artifactory*.gradle that removes the credentials. Update the init*-git.gradle to use this new script. The script will require a parameters in bamboo but will allow us to remove the gradlekit project.
author | Marc Davis <davis@ssdt-ohio.org> |
---|---|
date | Thu, 09 Feb 2023 13:53:42 -0500 |
parents | |
children | de8c350c511a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/artifactory.gradle Thu Feb 09 13:53:42 2023 -0500 @@ -0,0 +1,52 @@ + +logger.info("applying SSDT bamboo/artifactory Gradle Settings") + +buildscript { + repositories { + maven { url 'https://docker.ssdt.io/artifactory/gradle-plugins' } + } + dependencies { + classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '2.1.0') + } +} + +apply { + apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryConfigurationsPlugin +} + +artifactory { + contextUrl = 'https://docker.ssdt.io/artifactory' + publish { + def isFeature = gradle.branchStream == 'feature' + repository { + repoKey = isFeature ? 'libs-branches-local' : 'libs-snapshots-local' + // Publisher username and password + // Sub projects must provide these values via command line or properties file + username = artifactoryUsername + password = artifactoryPassword + maven = !isFeature + if (isFeature) { + ivy { + ivyLayout = "${gradle.branchHash}/[organization]/[module]/ivy-[revision].xml" + artifactLayout = "${gradle.branchHash}/[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" + mavenCompatible = false + } + } + } + defaults { + publishBuildInfo = true + publishArtifacts = true + publishPom = false + publishIvy = true + properties = [ 'ssdt-branch.branchName': gradle.branchName.replaceAll('/','-'), 'ssdt-branch.branchStream': gradle.branchStream ] + } + } +} + +subprojects { + apply { + apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryConfigurationsPlugin + } +} + +