【问题标题】:CircleCi and CodeCov: The '<' operator is reserved for future useCircleCi 和 CodeCov:“<”运算符保留供将来使用
【发布时间】:2020-06-25 08:47:19
【问题描述】:

我正在尝试将CodeCov 集成到CircleCI 中,但是命令

bash &lt;(curl -s https://codecov.io/bash)

返回

The '&lt;' 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.

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

谢谢

【问题讨论】:

    标签: bash unit-testing curl circleci codecov


    【解决方案1】:

    更新:

    我必须将 .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
    

    【讨论】:

    • 您可以使用-f 标志指定要上传的报告的路径:-f "app/path/to/coverage/file.xml
    猜你喜欢
    • 1970-01-01
    • 2020-06-16
    • 2014-09-23
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    相关资源
    最近更新 更多