Skip to content

Commit

Permalink
Merge pull request #11763 from RyanCavanaugh/real-jenkins
Browse files Browse the repository at this point in the history
Jenkins / .net CI support
  • Loading branch information
RyanCavanaugh authored Oct 20, 2016
2 parents 3f234f2 + cfe37ce commit 46f7a0f
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
13 changes: 13 additions & 0 deletions jenkins.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

# Set up NVM
export NVM_DIR="/home/dotnet-bot/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

nvm install $1

npm uninstall typescript
npm uninstall tslint
npm install
npm update
npm test
22 changes: 22 additions & 0 deletions netci.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Import the utility functionality.
import jobs.generation.Utilities;

// Defines a the new of the repo, used elsewhere in the file
def project = GithubProject
def branch = GithubBranchName

def nodeVersions = ['stable', '4']

nodeVersions.each { nodeVer ->

def newJobName = "typescript_node.${nodeVer}"
def newJob = job(Utilities.getFullJobName(project, newJobName, true)) {
steps {
shell("./jenkins.sh ${nodeVer}")
}
}

Utilities.standardJobSetup(newJob, project, true, "*/${branch}")
Utilities.setMachineAffinity(newJob, 'Ubuntu', '20161020')
Utilities.addGithubPRTriggerForBranch(newJob, branch, "TypeScript Test Run ${newJobName}")
}

0 comments on commit 46f7a0f

Please sign in to comment.