【发布时间】:2018-10-09 18:18:02
【问题描述】:
这就是我所做的。我构建了我的 maven 项目并尝试将其部署在相关的 github repo 版本上。为此,我从Setting>developer>Private Token 生成了一个 OAuth2 访问令牌,提供所有特权。一旦将新密钥输入到 travis 配置文件中。它工作正常,部署发生Success Build log。当我使用 curl https://api.github.com/?access_token=OAUTH-TOKEN 获取新令牌时,我什至可以获取数据。
什么时候做一个新的提交/轮胎在一段时间后再次构建我在 travis 构建中遇到未经授权的访问错误;
/home/travis/.rvm/gems/ruby-2.2.7/gems/octokit-4.6.2/lib/octokit/response/raise_error.rb:16:in `on_complete': GET https://api.github.com/user: 401 - Bad credentials // See: https://developer.github.com/v3 (Octokit::Unauthorized)
.这是我的 .travis.yml 用于我的 maven 构建;
language: java
cache:
directories:
- /home/travis/build/namila007/Maze-Solver/target/
jdk: oraclejdk8
sudo: false # faster builds
script: "mvn install"
before_deploy:
- "mvn -DskipTests package"
deploy:
# GitHub - Add zip to release
- provider: releases
api_key:
secure: MY_TOKEN
file: /home/travis/build/namila007/Maze-Solver/target/Maze-Solver-1.0-SNAPSHOT.jar
skip_cleanup: true
on:
tags:
all_branches: true
on_success: always
on_failure: never
这里发生了什么?
PS- 我发现我在我的 github 帐户中生成的令牌在我刷新页面后不存在。它没有显示在那里。
【问题讨论】:
标签: java github deployment configuration travis-ci