jsforce metadata.deploy,部署ID

问题描述 投票:0回答:1

我希望在回调中返回创建的部署ID,如何在创建时立即获取它?这是来自jsforce文档。这里只有在完成时才会调用它。

var fs = require('fs');
var zipStream = fs.createReadStream("./path/to/MyPackage.zip");
conn.metadata.deploy(zipStream, { runTests: [ 'MyApexTriggerTest' ] })
  .complete(function(err, result) {
    if (err) { console.error(err); }
    console.log('done ? :' + result.done);
    console.log('success ? : ' + result.true);
    console.log('state : ' + result.state);
    console.log('component errors: ' + result.numberComponentErrors);
    console.log('components deployed: ' + result.numberComponentsDeployed);
    console.log('tests completed: ' + result.numberTestsCompleted);
  });
salesforce jsforce
1个回答
0
投票

这很简单,我能够弄清楚这一点,只需使用没有完整的回调。

© www.soinside.com 2019 - 2024. All rights reserved.