0

我正在尝试集成CodeCovCircleCI但是命令

bash <(curl -s https://codecov.io/bash)

返回

The '<' operator is reserved for future use.在管道中执行时。

我正在关注我找到的文档

config.yml的有以下步骤:

steps:
      - checkout
      - run:
          name: "Run Unit Tests"
          command: dotnet.exe test ./UnitTests --collect:"XPlat Code Coverage"
      - run:
          name: Upload CodeCov.io Data
          command: bash <(curl -s https://codecov.io/bash)
          when: always # Uploads code coverage results, pass or fail

我也试过了,curl -s https://codecov.io/bash但是这样我得到了错误 Invoke-WebRequest : Cannot process command because of one or more missing mandatory parameters: Uri.

你们中有人做过这种整合吗?

谢谢

4

1 回答 1

0

更新:

我必须将 .exe 添加到 curl 命令中:

- run:
    name: Upload Coverage Results
    command: curl.exe -s https://codecov.io/bash | bash -s --
    when: "always"

现在它构建但找不到报告。

==> Circle CI detected. 
    project root: C:/Users/circleci/project 
    Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml 
==> Running gcov in C:/Users/circleci/project (disable via -X gcov) 
FIND: Parameter format not correct
 
==> Python coveragepy not found 
==> Searching for coverage reports in: 
    + C:/Users/circleci/project 
--> No coverage report found. 
    Please visit http://docs.codecov.io/docs/supported-languages 
CircleCI received exit code 0
于 2020-06-25T13:25:26.017 回答