我通过关于HockeyApp站点的教程创建HockeyApp构建任务并将其上载到(VSTS)。当我对一个新的构建排队时,它从GitHub克隆我的回购,构建它并发布工件。
当VSTS执行我的HockeyApp构建任务时,它会失败。
Files found locally 299,
Files evaluated 299,
Files left to evaluate 0.,
Files created without upload 0,
Files uploaded 297
Files left to process 2
---------------------------
Created 0 files without uploading content. Total files processed 299
Uploaded artifact 'C:\a\1\a\drop' to container folder 'drop' of build 42.
Associated artifact 13 with build 42
******************************************************************************
Finishing task: PublishBuildArtifacts
******************************************************************************
******************************************************************************
Starting task: Deploy /drop/Applications/OpenTasks.WindowsUWP/bin/x86/Debug/OpenTasks.exe to HockeyApp
******************************************************************************
Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\HockeyApp\0.9.18\bootstrapper.ps1
Cannot bind argument to parameter 'Name' because it is an empty string.
C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\HockeyApp\0.9.18\hockeyApp.js:216
throw new Error(errorMessage);
^
Error: Could not decode the hockey endpoint. Please ensure you are running the latest agent (min version 0.3.0)
at getEndpointDetails (C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\HockeyApp\0.9.18\hockeyApp.js:216:15)
at Object.<anonymous> (C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\HockeyApp\0.9.18\hockeyApp.js:19:22)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
******************************************************************************
Finishing task: HockeyApp
******************************************************************************
Task HockeyApp failed. This caused the job to fail. Look at the logs for the task for more details.
Worker Worker-c371305d-0d72-4f8b-b809-724a1a9316ea finished running job c371305d-0d72-4f8b-b809-724a1a9316ea
******************************************************************************
Finishing Build
******************************************************************************我的项目结构如下
Root
- readme.md
- Source
- Applications
- WindowsUWP
- Mobile
- iOS
- Droid
- Shared
- Services
- Domain我能够构建这个项目并看到工件被部署
Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\PublishBuildArtifacts\1.0.5\PublishBuildArtifacts.ps1
Preparing artifact content in staging folder C:\a\1\a...
Copying all files from C:\a\1\s\Source\Applications\OpenTasks.Shared\bin to C:\a\1\a\drop\Applications\OpenTasks.Shared\bin
Copying all files from C:\a\1\s\Source\Applications\OpenTasks.Shared.Tests\bin to C:\a\1\a\drop\Applications\OpenTasks.Shared.Tests\bin
Copying all files from C:\a\1\s\Source\Applications\OpenTasks.WindowsUWP\bin to C:\a\1\a\drop\Applications\OpenTasks.WindowsUWP\bin
Copying all files from C:\a\1\s\Source\CloudProviders\Provider.Dropbox\bin to C:\a\1\a\drop\CloudProviders\Provider.Dropbox\bin
Copying all files from C:\a\1\s\Source\Domain\DomainLogic\bin to C:\a\1\a\drop\Domain\DomainLogic\bin
Copying all files from C:\a\1\s\Source\Domain\DomainLogic.Tests\bin to C:\a\1\a\drop\Domain\DomainLogic.Tests\bin
Total files copied: 299.在我的VSTS构建定义中,我添加了HockeyApp任务,并使用HockeyApp API令牌和来自HockeyApp的AppId对其进行了配置。

二进制路径是基于输出拖放路径设置的,并附加了\x86\debug\opentask.exe。我尝试过使用以下组合(还有更多,但我现在不记得它们了)
/Source/Applications/OpenTasks.WindowsUWP
./
/drop
/Source
/drop/Applications/OpenTasks.WindowsUWP/bin这是我安装和上传HockeyApp任务的输出。

我似乎无法让应用程序部署到HockeyApp上。
我不确定真正的错误是:
Cannot bind argument to parameter 'Name' because it is an empty string.或者如果这是这个错误的结果
Error: Could not decode the hockey endpoint. Please ensure you are running the latest agent (min version 0.3.0)不管怎样,我不知道怎么解决这个问题。我给了它我的HockeyApp api令牌和应用程序id,并尝试了大量不同的二进制路径。昨晚,我在VSTS上消耗了25%的免费构建,试图让我的构建进行部署。我做错了什么?
编辑
我正在运行宿主构建代理。
发布于 2015-11-23 11:05:51
使用**\用于二进制文件路径,例如**\.apk。
另一件重要的事情是,HockeyApp不支持exe文件格式。上传时可能会出现422错误。有关受支持的文件类型,请参阅此链接以获得详细信息:http://support.hockeyapp.net/kb/app-management-2/how-to-create-a-new-app。
发布于 2015-12-04 07:36:36
快照中的hockeyapp任务似乎与扩展中的任务不相对应,扩展中的新hockeyapp任务需要一个服务端点,而不是曲棍球API令牌。
我想您已经上传了hockeyapp任务,现在可以尝试使用扩展。
发布于 2016-02-23 23:55:38
你用分机让它工作了吗?
关于二进制路径,我遇到了同样的问题。最后,我查看了构建步骤日志文件,并找到了放置.appx包的位置。对于我的示例项目,构建步骤将其放在这里:
C:\a\1\s\HelloWorld\HelloWorld\bin\ARM\Release\x64\HelloWorld\HelloWorld_1.0.0.0_x64.appx因此,我将其插入到HockeyApp部署步骤的二进制文件路径参数中:
HelloWorld\HelloWorld\bin\ARM\Release\x64\HelloWorld\HelloWorld_1.0.0.0_x64.appx示例显示的不是干净整洁的"$(variablename)\AppxPackages“格式,也不是任何接近它的格式。但它对我有效。
https://stackoverflow.com/questions/33847500
复制相似问题