通过带有正文内容的travis ci创建github发行版时出现问题
在通过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.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="