Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
35991d5e
Commit
35991d5e
authored
Feb 04, 2020
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adopt Gradle Enterprise Conventions Plugin
Closes gh-20033
parent
1c873254
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
5 additions
and
116 deletions
+5
-116
settings.gradle
buildSrc/settings.gradle
+0
-2
build-cache-settings.gradle
gradle/build-cache-settings.gradle
+0
-18
build-scan-user-data.gradle
gradle/build-scan-user-data.gradle
+0
-80
settings.gradle
settings.gradle
+5
-16
No files found.
buildSrc/settings.gradle
View file @
35991d5e
...
...
@@ -11,5 +11,3 @@ pluginManagement {
}
}
}
apply
from:
"${settingsDir}/../gradle/build-cache-settings.gradle"
gradle/build-cache-settings.gradle
deleted
100644 → 0
View file @
1c873254
buildCache
{
local
{
enabled
=
true
}
remote
(
HttpBuildCache
)
{
enabled
=
true
url
=
"https://ge.spring.io/cache/"
def
cacheUsername
=
System
.
getenv
(
"GRADLE_ENTERPRISE_CACHE_USERNAME"
)
def
cachePassword
=
System
.
getenv
(
"GRADLE_ENTERPRISE_CACHE_PASSWORD"
)
if
(
cacheUsername
&&
cachePassword
)
{
push
=
true
credentials
{
username
=
cacheUsername
password
=
cachePassword
}
}
}
}
gradle/build-scan-user-data.gradle
deleted
100644 → 0
View file @
1c873254
tagOs
()
tagJdk
()
tagIde
()
tagCiOrLocal
()
addGitMetadata
()
void
tagOs
()
{
gradleEnterprise
.
buildScan
.
tag
System
.
getProperty
(
"os.name"
)
}
void
tagJdk
()
{
gradleEnterprise
.
buildScan
.
tag
"JDK-"
+
System
.
getProperty
(
'java.specification.version'
)
}
void
tagIde
()
{
if
(
System
.
getProperty
(
"idea.version"
))
{
gradleEnterprise
.
buildScan
.
tag
"IntelliJ IDEA"
}
else
if
(
System
.
getProperty
(
"eclipse.buildId"
))
{
gradleEnterprise
.
buildScan
.
tag
"Eclipse"
}
}
void
tagCiOrLocal
()
{
gradleEnterprise
.
buildScan
.
tag
(
isCi
()
?
"CI"
:
"LOCAL"
)
}
void
addGitMetadata
()
{
gradleEnterprise
.
buildScan
.
background
{
def
gitCommitId
=
execAndGetStdout
(
"git"
,
"rev-parse"
,
"--short=8"
,
"--verify"
,
"HEAD"
)
def
gitBranchName
=
getBranch
()
def
gitStatus
=
execAndGetStdout
(
"git"
,
"status"
,
"--porcelain"
)
if
(
gitCommitId
)
{
def
commitIdLabel
=
"Git Commit ID"
value
commitIdLabel
,
gitCommitId
link
"Git commit build scans"
,
customValueSearchUrl
([(
commitIdLabel
):
gitCommitId
])
}
if
(
gitBranchName
)
{
tag
gitBranchName
value
"Git branch"
,
gitBranchName
}
if
(
gitStatus
)
{
tag
"dirty"
value
"Git status"
,
gitStatus
}
}
}
boolean
isCi
()
{
System
.
getenv
(
"CI"
)
}
String
getBranch
()
{
def
branch
=
System
.
getenv
(
"BRANCH"
)
if
(
branch
)
{
return
branch
}
return
execAndGetStdout
(
"git"
,
"rev-parse"
,
"--abbrev-ref"
,
"HEAD"
)
}
String
execAndGetStdout
(
String
...
args
)
{
def
stdout
=
new
ByteArrayOutputStream
()
exec
{
commandLine
(
args
)
standardOutput
=
stdout
}
return
stdout
.
toString
().
trim
()
}
String
customValueSearchUrl
(
Map
<
String
,
String
>
search
)
{
def
query
=
search
.
collect
{
name
,
value
->
"search.names=${encodeURL(name)}&search.values=${encodeURL(value)}"
}.
join
(
"&"
)
"${gradleEnterprise.buildScan.server}/scans?${query}"
}
String
encodeURL
(
String
url
)
{
URLEncoder
.
encode
(
url
,
"UTF-8"
)
}
settings.gradle
View file @
35991d5e
...
...
@@ -2,6 +2,9 @@ pluginManagement {
repositories
{
mavenCentral
()
gradlePluginPortal
()
maven
{
url
'https://repo.spring.io/plugins-release'
}
if
(
version
.
endsWith
(
'BUILD-SNAPSHOT'
))
{
maven
{
url
"https://repo.spring.io/snapshot"
}
}
...
...
@@ -19,24 +22,10 @@ pluginManagement {
}
plugins
{
id
"com.gradle.enterprise"
version
"3.1.1"
}
apply
from:
"${rootDir}/gradle/build-scan-user-data.gradle"
gradleEnterprise
{
buildScan
{
captureTaskInputFiles
=
true
obfuscation
{
ipAddresses
{
addresses
->
addresses
.
collect
{
address
->
"0.0.0.0"
}
}
}
publishAlways
()
publishIfAuthenticated
()
server
=
"https://ge.spring.io"
}
id
"com.gradle.enterprise"
version
"3.1.1"
id
"io.spring.gradle-enterprise-conventions"
version
"0.0.1"
}
apply
from:
"${settingsDir}/gradle/build-cache-settings.gradle"
rootProject
.
name
=
"spring-boot-build"
include
"spring-boot-project:spring-boot-dependencies"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment