问题标签 [appveyor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
386 浏览

azure - 将单页应用从 appveyor 部署到 azure

我试图弄清楚如何将单页应用程序从 appveyor 持续部署到 azure 网站。我有点困惑,因为我无法直接访问 azure,所以我试图在联系管理员之前找出尽可能多的细节,但是 appveyor/azure 文档给我留下了一些问题。

我的目标:

  1. 在构建后部署静态站点,或在成功构建后触发 azure 进行部署。该应用程序是用 typescript 编写的,带有 angular 和一堆其他依赖项,这些依赖项被编译并捆绑到一个静态站点中。
  2. 希望最终用户知道部署正在发生,因此任何增量复制到实时环境都已结束。
  3. 不想签入派生文件或构建到存储库中。

我目前有一个构建系统,它将静态站点捆绑在一个 zip 存档中。所以我的问题是:

  1. 使用 WebDeploy 提供程序能否实现我的目标?如果我将 zip 存档部署为工件,在部署期间是否会有任何停机时间?
  2. 还有另一种方法会更好吗?
  3. 有没有办法通过 azure 自动部署来做到这一点?例如,在成功构建后触发 azure 进行部署。如果是这样,kudu 是否可以在部署过程中处理克隆私有子模块。我看到他们有子模块支持,但我无法从文档中弄清楚私有子模块是否存在任何身份验证问题。

仅供参考,构建系统是 100% NodeJS 驱动的,并且独立于 Windows 生态系统。

0 投票
1 回答
335 浏览

c# - appveyor 中的 xunit.console 在查找 xunit.dll 时失败

我在appveyor下有一个项目。测试开始时运行构建脚本失败,并显示以下消息:

EXEC : error : Could not find file: C:\projects\Projname\test\Projname.Tests\bin\Release\xunit.dll

我正在使用以下构建脚本调用测试运行程序:

xunit.console.clr4 test/Projname.Tests/bin/Release/Projname.Tests.dll /appveyor

xunit.console在我的机器上本地运行良好,无需寻找xunit.dll. 为什么在appveyor中会发生这种情况?

0 投票
1 回答
83 浏览

r - 使用 AppVeyor 检查多个子目录

我有一个包含多个子目录的项目,我都想依次检查。实际上,这些目录是有点过时的分支版本,出于各种原因我必须保留它们。

在我的主文件夹中,我有子目录patchpkg并且想要检查两者。我尝试使用以下脚本来实现这一点。

我也用过$TEST_DIR,也有过线条

build_script刚才- travis-tool.sh install_deps。这些都不起作用。

当我使用echo %TEST_DIR%它时,它会回显%TEST_DIR%并且echo $TEST_DIR没有回显,即字符串似乎是空的。有什么线索吗?


在 Travis-CI 我可以使用

这就像一个魅力。

0 投票
1 回答
420 浏览

github-api - 创建 GitHub 版本时出错:找不到提供程序设置。参数名称:auth_token

所以我决定尝试使用 appveyor 和 github 来部署我的应用程序。我按照页面上的说明进行操作:

我基本上去了:

点击Generate new token,我称之为appveyor(在 下Token description)。我只public_repoSelect scopes部分中选择。然后复制粘贴字符串(sha1?)。然后转到我的appveyor页面:

复制/粘贴我的githubsha1 字符串,得到另一个 sha1 字符串作为回报,将此字符串复制/粘贴到我的appveyorYAML 脚本中:

但是当我运行它时,我收到一个奇怪的错误消息:

创建 GitHub 版本时出错:找不到提供程序设置。参数名称:auth_token

看:

我从说明中遗漏了什么?

0 投票
2 回答
229 浏览

javascript - AppVeyor 中的默认时区是什么?

根据标题,AppVeyor 中的默认时区是什么?

我试过向谷歌询问这件事……没有找到

0 投票
2 回答
534 浏览

git - AssemblyVersion 与 Appveyor 版本一致

我查找了文档,但找不到解决方案。

通过持续集成(appveyor),我在 GitHub 上的每次推送(或拉取请求)时构建一个项目,即 .NET 类库。

由于每个构建都标有一个版本,我希望程序集使用相同的版本进行版本控制。有什么建议吗?

我必须以指定的方式启动 MsBuild 吗?

我试图了解如何配置 appveyor.yml 文件来做到这一点,但到目前为止还没有运气。

谢谢!

0 投票
1 回答
670 浏览

selenium-webdriver - 关闭 selenium-webdriver 连接时量角器测试失败

问题

我正在尝试让 AppVeyor 使用 Protractor 和 Selenium-webdriver 运行一些 e2e 测试。

在我的本地机器上一切正常,但是当在 AppVeyor 量角器上构建和测试时,由于 selenium-webdriver 中未找到方法,它似乎以代码 1 退出。我试图获取有关错误消息的一些信息,但我的搜索没有找到任何地方。大部分结果来自使用 Java 进行的后端测试。

这是构建日志的片段:

selenium 服务器正在运行,测试通过但当服务器即将关闭时发生错误。

设置

在构建开始时,我运行npm install它又node_modules\\.bin\\webdriver-manager update --standalone作为安装后脚本运行。

Protractor 使用 gulp-protractor 插件运行 gulp 任务,并且 selenium 独立 jar 在 protractor 配置中定义,如下所示:

完整的构建日志可以在这里看到:https ://ci.appveyor.com/project/Crevil/kitos/build/1.0.187 为嘈杂的日志道歉。控制台中的部署日志非常响亮,并且无法在 AppVeyor 上进行配置。

本地日志信息

如前所述,一切都在我的本地机器上运行良好。这是量角器运行的日志。

0 投票
1 回答
177 浏览

node.js - 为什么 TAP 测试成功后 Powershell 会出错?

我正在使用 Appveyor 在 Windows 上运行 Node 测试,并且仅在一个环境中遇到问题:带有 Node 0.10 的 Powershell。

在其他节点版本中,我得到如下输出:

但是在节点 0.10.40 和 npm 1.4.28 中,我得到了这个:

它抱怨的那行代码是故意的错误——测试的一部分——(我相信)被捕获和处理,测试是为了确保错误发生。

为什么只有 Windows 上的 Node 0.10(通过 Travis 在 Unix 上不会发生)会有这个问题?我需要做什么来修复它?

(如果您需要其他详细信息进行故障排除,请告诉我:我对出了什么问题知之甚少,不知道要分享什么。)

0 投票
1 回答
122 浏览

coveralls - 在 AppVeyor(默认 Azure 环境)上运行 Coverall.io (.net 1.3.4) 时出错

看起来这是一个环境问题,当我运行整体工具并且 AppVeyor 服务器说它不包含TableEntityJenkins 工作区下的 Azure 时。

https://ci.appveyor.com/project/TianyuanC/dals/build/1.0.54

0 投票
1 回答
555 浏览

msbuild - AppVeyor 构建错误 MSB3774:找不到 SDK“Microsoft.AdMediator.Universal”

尝试使用 AppVeyor 构建通用 Windows 平台 (UWP) 应用程序时出现此 MsBuild 错误:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2048,5):错误 MSB3774:找不到 SDK“Microsoft.AdMediator.Universal,Version=1.0”。[C:\projects\santasegameengine\Source\UI\Santase.UI.WindowsUniversal\Santase.UI.WindowsUniversal.csproj] C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2048 ,5):错误 MSB3774:找不到 SDK“Microsoft.Advertising.Xaml,Version=10.0”。[C:\projects\santasegameengine\Source\UI\Santase.UI.WindowsUniversal\Santase.UI.WindowsUniversal.csproj]

这是完整的构建日志:https ://ci.appveyor.com/project/NikolayIT/santasegameengine/build/1.0.252

这是 GitHub 中应用程序的源代码:https ://github.com/NikolayIT/SantaseGameEngine/tree/master/Source/UI/Santase.UI.WindowsUniversal

我该如何解决这样的错误?