【发布时间】:2014-11-13 00:07:58
【问题描述】:
我成功地使用标签将一个 JAR 从一个 maven 项目部署到 Github。但是,当前配置假定 JAR 的文件名始终保持不变,但事实并非如此。当我发布新版本时,这将相应更改,因此部署将失败。
有没有办法可以在 YAML 文件中使用某种通配符?根据我在 Stackoverflow 和网络上的发现,YAML 不支持通配符。如果不操纵 .travis.yml 文件本身,我找不到其他 hack 方法,我想避免这种情况。
版本字符串在pom.xml中可用。
当前.travis.yml:
language: java
jdk:
- openjdk7
deploy:
provider: releases
api_key:
secure: asfdsdflkjsdflkj...
file: target/helloci-1.0-SNAPSHOT.jar
on:
repo: ktk/helloci
all_branches: true
tags: true
我当然可以以某种方式编写脚本,但 Travis CI 会更改其自己的配置文件,我不确定这 a) 是否可行,b) 是否是个好主意。
我正在玩的回购:https://github.com/ktk/helloci
【问题讨论】:
标签: maven deployment github travis-ci