【发布时间】:2020-01-28 20:33:57
【问题描述】:
每次我部署到 Github 时,Travis CI 在报告的最后都会说:
Dashboard report has not been sent: neither INFECTION_BADGE_API_KEY nor STRYKER_DASHBOARD_API_KEY were found in the environment
我已尝试设置环境变量至少四次:
起初我的.travis.yml 文件看起来像这样:
language: php
php:
- '7.3'
install: composer update
script:
- vendor/bin/infection --min-covered-msi=90 --min-msi=90
dd:
secure: "A/s0...bS8="
这是因为我错过了travis encrypt STRYKER_DASHBOARD_API_KEY=<my-secret-uuid-key> --add 中--add 中的破折号之一(来自链接中的第4 步)。
当我修复它时,它给出了相同的错误消息:
-dd:
- secure: A/s0...bS8=
+env:
+ global:
+ secure: A/s0...bS8=
随后的每次尝试都给出了相同的错误。尝试生成新密钥:
- secure: A/s0...bS8=
+ - secure: iQra...Ol0=
引用加密值:
- - secure: iQra...Ol0=
+ - secure: 'iQra...Ol0='
不使用--add 选项,而是从控制台手动复制并粘贴到配置文件中:
- - secure: 'iQra...Ol0='
+ secure: "CPPE...3nk="
什么是让它工作的正确方法?
【问题讨论】:
标签: github travis-ci badge infection