aurora-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Smith (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AURORA-1473) Add build properties into scheduler /var endpoint
Date Fri, 11 Sep 2015 00:25:45 GMT

    [ https://issues.apache.org/jira/browse/AURORA-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14739909#comment-14739909
] 

Joe Smith commented on AURORA-1473:
-----------------------------------

Out for review at https://reviews.apache.org/r/38280/

> 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
>
> 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)

Mime
View raw message