Merge pull request #813 from GitTools/bug/730
This commit is contained in:
File diff suppressed because one or more lines are too long
4
dist/azure/gitreleasemanager/close/bundle.js
vendored
4
dist/azure/gitreleasemanager/close/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/azure/gitreleasemanager/open/bundle.js
vendored
4
dist/azure/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/azure/gitreleasemanager/setup/bundle.js
vendored
4
dist/azure/gitreleasemanager/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
17
dist/azure/gitversion/execute/bundle.js
vendored
17
dist/azure/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
17
dist/azure/gitversion/setup/bundle.js
vendored
17
dist/azure/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/github/gitreleasemanager/open/bundle.js
vendored
4
dist/github/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
17
dist/github/gitversion/execute/bundle.js
vendored
17
dist/github/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
17
dist/github/gitversion/setup/bundle.js
vendored
17
dist/github/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/mock/gitreleasemanager/close/bundle.js
vendored
4
dist/mock/gitreleasemanager/close/bundle.js
vendored
File diff suppressed because one or more lines are too long
4
dist/mock/gitreleasemanager/create/bundle.js
vendored
4
dist/mock/gitreleasemanager/create/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/mock/gitreleasemanager/open/bundle.js
vendored
4
dist/mock/gitreleasemanager/open/bundle.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/mock/gitreleasemanager/setup/bundle.js
vendored
4
dist/mock/gitreleasemanager/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
17
dist/mock/gitversion/execute/bundle.js
vendored
17
dist/mock/gitversion/execute/bundle.js
vendored
File diff suppressed because one or more lines are too long
17
dist/mock/gitversion/setup/bundle.js
vendored
17
dist/mock/gitversion/setup/bundle.js
vendored
File diff suppressed because one or more lines are too long
@@ -35,14 +35,19 @@ export async function run() {
|
||||
const settings: GitVersionSettings = settingsProvider.getGitVersionSettings()
|
||||
|
||||
const result = await gitVersionTool.run(settings)
|
||||
const { stdout } = result
|
||||
const jsonOutput = stdout.substring(stdout.lastIndexOf('{'), stdout.lastIndexOf('}') + 1)
|
||||
|
||||
const gitversion = JSON.parse(jsonOutput) as GitVersionOutput
|
||||
gitVersionTool.writeGitVersionToAgent(gitversion)
|
||||
|
||||
if (result.code === 0) {
|
||||
buildAgent.setSucceeded('GitVersion executed successfully', true)
|
||||
const { stdout } = result
|
||||
|
||||
if (stdout.lastIndexOf('{') === -1 || stdout.lastIndexOf('}') === -1) {
|
||||
buildAgent.setFailed('GitVersion output is not valid JSON', true)
|
||||
} else {
|
||||
const jsonOutput = stdout.substring(stdout.lastIndexOf('{'), stdout.lastIndexOf('}') + 1)
|
||||
|
||||
const gitversion = JSON.parse(jsonOutput) as GitVersionOutput
|
||||
gitVersionTool.writeGitVersionToAgent(gitversion)
|
||||
}
|
||||
} else {
|
||||
buildAgent.setFailed(result.error.message, true)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user