小编Rlo*_*yan的帖子

用于GitHub版本的Travis-CI自动标记构建

我一直试图让Travis-CI在提交被推送到[master]时自动在GitHub Releases上发布它的构建产品.

不幸的是,GitHub Releases需要一个标签才能发布.作为一种解决方案,我试图让Travis自动生成标签并将其应用于提交.但是,每次Travis更新存储库时,都会导致发布失败.

因此,我当前的设置错误是什么,并且有没有办法完成我所描述的内容.

我的travis.yml:

language: java
before_install: chmod +x gradlew
install: true
matrix:
  include:
  - jdk: oraclejdk8
script: ./gradlew build
before_deploy:
  - git config --global user.email "builds@travis-ci.com"
  - git config --global user.name "Travis CI"
  - export GIT_TAG=$TRAVIS_BRANCH-0.1.$TRAVIS_BUILD_NUMBER
  - git tag $GIT_TAG -a -m "Generated tag from TravisCI for build $TRAVIS_BUILD_NUMBER"
  - git push -q https://$TAGPERM@github.com/RlonRyan/JBasicX --tags
deploy:
  skip_cleanup: true
  provider: releases
  api_key:
    secure: [redacted]
  file:
    - "build/libs"
    - "build/classes/test/output"
  on:
    tags: false
    all_branches: true
env:
  global:
    secure: [redacted] …
Run Code Online (Sandbox Code Playgroud)

github travis-ci

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

标签 统计

github ×1

travis-ci ×1