Java Travis每次提交生成两次(每次生成两个任务)
示例构建: 请注意,每个提交有一个构建,每个构建有两个相同的并行任务。这是一个问题,因为每个构建都要花费很长时间 MyJava Travis每次提交生成两次(每次生成两个任务),java,travis-ci,Java,Travis Ci,示例构建: 请注意,每个提交有一个构建,每个构建有两个相同的并行任务。这是一个问题,因为每个构建都要花费很长时间 My.travis.yml配置: sudo: required dist: trusty group: deprecated-2017Q4 language: java sudo: required services: - docker jdk: - oraclejdk8 branches: except: - /^v[0-9].*es/ script:
.travis.yml
配置:
sudo: required
dist: trusty
group: deprecated-2017Q4
language: java
sudo: required
services:
- docker
jdk:
- oraclejdk8
branches:
except:
- /^v[0-9].*es/
script: bin/build.sh
deploy:
provider: script
script: ci/ci-deploy.sh
skip_cleanup: true
on:
all_branches: true
tags: false
env:
- GH_USER_EMAIL=scarduzio+travisci@gmail.com
- GH_USER_NAME=Travis CI
before_script:
- sudo sysctl -w vm.max_map_count=262144
after_success:
- |
declare -r SSH_FILE="$HOME/.ssh/gh_identity)"
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Decrypt the file containing the private key
openssl aes-256-cbc \
-K $encrypted_bf4db9d5783b_key -iv $encrypted_bf4db9d5783b_iv \
-in ".travis/github_deploy_key.enc" \
-out "$SSH_FILE" -d
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Enable SSH authentication
chmod 600 "$SSH_FILE" \
&& printf "%s\n" \
"Host github.com" \
" IdentityFile $SSH_FILE" \
" LogLevel ERROR" >> ~/.ssh/config
```这是由
env
配置引起的。特拉维斯把这看作是一场灾难。我认为正确的方法是使用全局键:
env:
global:
- GH_USER_EMAIL=
- GH_USER_NAME=
您是否可以尝试只保留一个
env
参数,而不是同时保留GH_USER_EMAIL
和GH_USER_NAME
?我认为这会导致构建运行两次。