Gradle 如何在travis ci中触发释放?

Gradle 如何在travis ci中触发释放?,gradle,travis-ci,Gradle,Travis Ci,我在Github有一个项目,我使用Travis CI作为持续集成。到目前为止,我一直在自己的计算机上使用gradle执行release命令,这反过来会上传工件 我怎样才能对Travis CI进行类似的处理?我如何触发Travis CI运行gradle release而不是gradle build?有很多方法。 这取决于您想要在发布版本和非发布版本之间进行区分的准确程度。 你可以用e。G为不同的分支设置不同的构建,或者您可以。G在.travis.yml中执行以下操作: script: - [

我在Github有一个项目,我使用Travis CI作为持续集成。到目前为止,我一直在自己的计算机上使用gradle执行release命令,这反过来会上传工件

我怎样才能对Travis CI进行类似的处理?我如何触发Travis CI运行gradle release而不是gradle build?

有很多方法。 这取决于您想要在发布版本和非发布版本之间进行区分的准确程度。 你可以用e。G为不同的分支设置不同的构建,或者您可以。G在
.travis.yml
中执行以下操作:

script:
  - [ -z "$TRAVIS_TAG" ] || ./gradlew release
  - [ -z "$TRAVIS_TAG" ] && ./gradlew snapshot
在上,您可以找到所有环境变量。G使用。

有很多方法。 这取决于您想要在发布版本和非发布版本之间进行区分的准确程度。 你可以用e。G为不同的分支设置不同的构建,或者您可以。G在
.travis.yml
中执行以下操作:

script:
  - [ -z "$TRAVIS_TAG" ] || ./gradlew release
  - [ -z "$TRAVIS_TAG" ] && ./gradlew snapshot

在上,您可以找到所有环境变量。G使用。

您找到上述解决方案了吗?没有。我最终使用teamcity来完成这项工作。你找到了上面的解决方案吗?没有,我没有。我最终用teamcity来做这件事。