diff --git a/build/tfs/common/publish.ts b/build/tfs/common/publish.ts index 8fb87733a2..18cdaa14eb 100644 --- a/build/tfs/common/publish.ts +++ b/build/tfs/common/publish.ts @@ -14,8 +14,8 @@ import * as mime from 'mime'; import * as minimist from 'minimist'; import { DocumentClient, NewDocument } from 'documentdb'; -if (process.argv.length < 6) { - console.error('Usage: node publish.js '); +if (process.argv.length < 9) { + console.error('Usage: node publish.js [commit_id]'); process.exit(-1); } @@ -263,8 +263,10 @@ function main(): void { boolean: ['upload-only'] }); - const [quality, platform, type, name, version, _isUpdate, file] = opts._; - const commit = execSync('git rev-parse HEAD', { encoding: 'utf8' }).trim(); + let [quality, platform, type, name, version, _isUpdate, file, commit] = opts._; + if (!commit) { + commit = execSync('git rev-parse HEAD', { encoding: 'utf8' }).trim(); + } publish(commit, quality, platform, type, name, version, _isUpdate, file, opts).catch(err => { console.error(err);