每次我部署到 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="
这是因为我错过了 in 中的一个破折号--add
(travis encrypt STRYKER_DASHBOARD_API_KEY=<my-secret-uuid-key> --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="
什么是让这个工作的正确方法?