标签: infection

为什么我的安全 Travis CI 环境变量不起作用?

每次我部署到 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="
Run Code Online (Sandbox Code Playgroud)

这是因为我错过了在短划线的一个--addtravis encrypt STRYKER_DASHBOARD_API_KEY=<my-secret-uuid-key> --add(从链接步骤4)。

当我修复它时,它给出了相同的错误消息:

-dd:
-  secure: A/s0...bS8=
+env:
+  global:
+    secure: A/s0...bS8=
Run Code Online (Sandbox Code Playgroud)

随后的每次尝试都会出现相同的错误。尝试生成新密钥:

-    secure: A/s0...bS8=
+    - secure: iQra...Ol0=
Run Code Online (Sandbox Code Playgroud)

引用加密值:

-    - secure: iQra...Ol0=
+    - secure: 'iQra...Ol0='
Run Code Online (Sandbox Code Playgroud)

不使用该--add选项,而是从控制台手动复制并粘贴到配置文件中:

- …
Run Code Online (Sandbox Code Playgroud)

github badge travis-ci infection

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

标签 统计

badge ×1

github ×1

infection ×1

travis-ci ×1