build-server-info

0.0.6 • Public • Published

Build Status Built with Grunt NPM version
Code Climate Test Coverage Dependency Status devDependency Status
forthebadge

build-server-info

Provides you with information from a possible build server context.

var options = {
  artifactFileNames: ['package.zip'],
  followUpBuildTypeIds: ['Testin_OtherTestin']
};

// default environment and logging:
// - process.env
// - console.log
var information = require('build-server-info')(options);

// custom environment and logging
var information = require('build-server-info')(options, myEnv, myLog);

Teamcity

Inside Teamcity you get the follwoing information:

{
  original: {
    build: {
      'agent.home.dir': 'D:\\Buildserver\\TeamCity\\buildAgent',
      'agent.name': 'agent-01',
      'agent.ownPort': 9090,
      'agent.work.dir': 'D:\\Buildserver\\TeamCity\\buildAgent\\work',
      'build.number': 7,
      'build.vcs.number': '96709885ead1f058e17021bfeb63007ddaac55fa',
      'build.vcs.number.1': '96709885ead1f058e17021bfeb63007ddaac55fa',
      'build.vcs.number.VCS_1': '96709885ead1f058e17021bfeb63007ddaac55fa',
      'java.io.tmpdir': 'D:\\Buildserver\\TeamCity\\buildAgent\\temp\\buildTmp',
      'teamcity.agent.cpuBenchmark': 445,
      'teamcity.agent.dotnet.agent_url': 'http://localhost:9090/RPC2',
      'teamcity.agent.dotnet.build_id': 25436,
      'teamcity.auth.password': 'Vkt0qBA00urueM0xld6rdyhBBUZUJ10W',
      'teamcity.auth.userId': 'TeamCityBuildId=25436',
      'teamcity.build.changedFiles.file': 'D:\\Buildserver\\TeamCity\\buildAgent\\temp\\buildTmp\\changedFiles3766772510270639203.txt',
      // more stuff
    },
    configuration: {
      'build.counter': 7,
      'build.number': 7,
      'build.vcs.number': '96709885ead1f058e17021bfeb63007ddaac55fa',
      'build.vcs.number.1': '96709885ead1f058e17021bfeb63007ddaac55fa',
      'build.vcs.number.VCS_1': '96709885ead1f058e17021bfeb63007ddaac55fa',
      build_number_to_deploy: '-',
      // more stuff
    },
    runner: {
      'agent.ownPort': 9090,
      'artefacts.paths': null,
      'dotNetCoverage.dotCover.home.path': 'D:\\Buildserver\\TeamCity\\buildAgent\\tools\\dotCover',
      'script.content': 'grunt mochaTest',
      'teamcity.access.code': 'Vkt0qBA00urueM0xld6rdyhBBUZUJ10W',
      'teamcity.build.checkoutDir': 'D:\\Buildserver\\TeamCity\\buildAgent\\work\\df4ec89e0cbb670f',
      'teamcity.build.id': 25436,
      'teamcity.build.workingDir': 'D:\\Buildserver\\TeamCity\\buildAgent\\work\\df4ec89e0cbb670f\\build',
      'teamcity.checkout.on.agent': true,
      'teamcity.checkout.on.server': false,
      'teamcity.clean.build': false,
      'teamcity.execution.timeout': 0,
      'teamcity.fail.exit.code': true,
      'teamcity.is.personal': false,
      'teamcity.run.type': 'simpleRunner',
      'teamcity.step.mode': 'default',
      'use.custom.script': true
    }
  },
  server: {
    url: 'http://server.local:9001'
  },
  build: {
    buildNumber: 7,
    buildTypeId: 'Testin_Testin',
    buildId: 25436,
    buildUrl: 'http://server.local:9001/viewLog.html?buildId=25436',
    artifactUrls: [ 'http://server.local:9001/repository/download/Testin_Testin/7/package.zip' ],
    followUpBuildTypeUrls: [ 'http://server.local:9001/viewType.html?buildTypeId=Testin_OtherTestin' ]
  }
}

Jenkins

Inside Jenkins you get the follwoing information:

{
  server: {
    url: 'http://jenkins.local'
  },
  build: {
    buildNumber: 44,
    buildUrl: 'http://jenkins.local/path/to/build'
  }
}

Readme

Keywords

Package Sidebar

Install

npm i build-server-info

Weekly Downloads

5

Version

0.0.6

License

none

Last publish

Collaborators

  • meilke