通过带有正文内容的travis ci创建github发行版时出现问题

通过带有正文内容的travis ci创建github发行版时出现问题,github,travis-ci,continuous-deployment,github-release,Github,Travis Ci,Continuous Deployment,Github Release,在通过Travis CI部署到github版本时,我需要帮助或解释 我有一部分.travis.yml配置文件 jobs: include: - stage: publish if: env(BRANCH_IS_TAG) != true name: "Create Github Release" script: - yarn build - bash ./prepare-publish.sh deploy:

在通过Travis CI部署到github版本时,我需要帮助或解释

我有一部分
.travis.yml
配置文件

jobs:
  include:
    - stage: publish
      if: env(BRANCH_IS_TAG) != true
      name: "Create Github Release"
      script:
        - yarn build
        - bash ./prepare-publish.sh
      deploy:
        provider: releases
        name: "Release ${PACKAGE_VERSION}"
        body: "test \n test \r\n + /r/n *"
        overwrite: true
        skip_cleanup: true
        api_key:
          secure: ${GITHUB_TOKEN}
        file:
          - release.zip
        on:
          all_branches: true
          repo: acacode/stonex
配置的这一部分工作正常,而我不改变这一行

  body: "test \n test \r\n + /r/n *"

此变量是在
prepare publish.sh
script中部署零件之前创建的

export GIT_LOG=$(git cherry -v develop)
并将其输出:

当我把这个变量附加到身体上时,特拉维斯说

   invalid option "--body="
travis配置文件:

travis生成日志时遇到此问题:

包含
$GIT\u LOG
变量的脚本:


希望你的帮助,谢谢

似乎传递
body
选项是
travis ci
部署中存在的一个尚未修复的错误:

是的,您是对的!但我的配置也有一些额外的问题,比如在子bash脚本中创建环境变量,并在travis配置中使用它们。如果有人想做同样的事情,比如通过Travis在github发布。最好在nodejs或ruby上使用自定义脚本
   invalid option "--body="