小编Tir*_*rim的帖子

CodePipeline触发器上的AWS CodeBuild徽章更新

我创建了一个包含构建徽章的AWS CodeBuild项目,当我手动触发构建时,所有工作都正常(即徽章已更新).我现在添加了一个CodePipeline项目,该项目基于GitHub签入触发该构建.我可以在CodeBuild项目历史中看到它,但徽章似乎没有更新?

  1. 手动构建 - 构建失败 - 更新徽章
  2. 管道构建 - 构建成功 - 徽章未更新
  3. 手动构建 - 构建成功 - 更新徽章

代码构建历史视图

这是故意的吗?难道我做错了什么?我是否必须共同破解另一个Lambda脚本来做一些如此简单的事情!?!?

github badge aws-codepipeline aws-codebuild

9
推荐指数
1
解决办法
1427
查看次数

Puppeteer 无法在 AWS CodeBuild 上运行 Chrome

我正在使用 Karma 使用 ChromeHeadless 测试 Angular4 项目,并且在本地一切正常。然后我尝试让它在 AWS CodeBuild 上运行。最初的问题是 CodeBuild VM 不包含 chrome headless,所以我包含了 Puppeteer npm 包并在 Karma conf 中相应地设置了 ENV Var。这在本地仍然可以正常工作,但是在 AWS CodeBuild 上我收到错误...

puppeteer/.local-chromium/linux-526987/chrome-linux/chrome: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

构建是从执行 maven 的标准 buildspec.yml 触发的mvn -B package。角度构建/测试是使用 eislett/frontend-maven-plugin (v1.4) 从 maven 完成的。

Puppeteer v1.0.0 Node v6.10.1 Karma v1.7.1 AWS CodeBuild - Ubuntu / Java / OpenJDK 8

我看过其他关于在 CI 机器上进行额外安装的帖子,但 CodeBuild 在每次运行时都会启动一个干净的 VM,所以这不是一个选项。有什么建议!?

karma-jasmine aws-codebuild angular google-chrome-headless puppeteer

7
推荐指数
3
解决办法
3243
查看次数