[
https://issues.apache.org/jira/browse/AURORA-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zameer Manji updated AURORA-1473:
---------------------------------
Fix Version/s: 0.10.0
> Add build properties into scheduler /var endpoint
> -------------------------------------------------
>
> Key: AURORA-1473
> URL: https://issues.apache.org/jira/browse/AURORA-1473
> Project: Aurora
> Issue Type: Task
> Components: Build
> Reporter: Maxim Khutornenko
> Assignee: Joe Smith
> Fix For: 0.10.0
>
>
> The https://reviews.apache.org/r/37987/ removed (legitimately) an unused
> piece of functionality that could be very useful to us. The BuildInfo used to
> aggregate build properties (see below) and exposed them via our stats /var
> endpoint. Suggest restoring BuildInfo and adding a gradle hook to populate
> build details.
> Example bash script collecting git/build props:
> {noformat}
> set -eu
> properties_file=$1
> mkdir -p $(dirname $properties_file)
> cat > $properties_file <<EOF
> build.time=$(date -u +'%Y-%m-%d %H:%M:%S %Z')
> build.date=$(date +'%a %Y-%m-%d')
> build.git.revision=$(git rev-parse HEAD)
> build.git.tag=$(git describe --dirty)
> build.machine=$(hostname -f)
> build.path=$PWD
> build.user.name=$USER
> EOF
> {noformat}
> Example gradle integration:
> {noformat}
> task generateBuildProperties (type:Exec) {
> def outputDir = file("${buildDir}/build-properties")
> def outputFile = file("${outputDir}/build.properties")
> inputs.dir rootDir
> outputs.dir outputDir
> doFirst {
> outputDir.exists() || outputDir.mkdirs()
> }
> commandLine "${projectDir}/build-support/generate-build-properties",
> "${outputFile}"
> }
> sourceSets {
> main {
> output.dir generateBuildProperties
> }
> }
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)