成功步骤后无法在 travis-ci build 中找到项目根目录下的文件
After success step fails to find files under project root in travis-ci build
我的 .travis.yml 是(使用调试命令增强):
language: java
jdk:
- oraclejdk8
install:
- gradle assemble -x signArchives
after_success:
- pwd
- ls -l
- chmod +x deploy_artifacts.sh
- ./deploy_artifacts.sh
after_success 步骤的输出是:
pwd
/home/travis/build/imperva/shcf4j
ls -l
total 44
-rw-rw-r-- 1 travis travis 3136 Oct 18 13:13 build.gradle
-rw-rw-r-- 1 travis travis 461 Oct 18 13:13 deploy-artifacts.sh
-rw-rw-r-- 1 travis travis 41 Oct 18 13:13 gradle.properties
-rw-rw-r-- 1 travis travis 2656 Oct 18 13:13 imperva.travis.gpg.enc
-rw-rw-r-- 1 travis travis 11357 Oct 18 13:13 LICENSE
-rw-rw-r-- 1 travis travis 1205 Oct 18 13:13 README.md
-rw-rw-r-- 1 travis travis 387 Oct 18 13:13 settings.gradle
drwxrwxr-x 4 travis travis 4096 Oct 18 13:14 shcf4j-api
drwxrwxr-x 4 travis travis 4096 Oct 18 13:14 shcf4j-httpcomponents-client4
chmod +x deploy_artifacts.sh
chmod: cannot access ‘deploy_artifacts.sh’: No such file or directory
./deploy_artifacts.sh
/home/travis/.travis/job_stages: line 104: ./deploy_artifacts.sh: No such file or directory
我尝试根据 travis 指南使用本地 docker 生成器解决问题,但没有成功。我不明白为什么命令找不到文件:deploy_artifacts.sh
完整的构建日志可以在这里找到:https://www.travis-ci.org/imperva/shcf4j/builds/443179453
您正在尝试在 deploy_artifacts.sh
上使用 chmod +x
,而文件夹中的文件名为 deploy-artifacts.sh
。
_
应该是 -
然后它应该工作。
我的 .travis.yml 是(使用调试命令增强):
language: java
jdk:
- oraclejdk8
install:
- gradle assemble -x signArchives
after_success:
- pwd
- ls -l
- chmod +x deploy_artifacts.sh
- ./deploy_artifacts.sh
after_success 步骤的输出是:
pwd
/home/travis/build/imperva/shcf4j
ls -l
total 44
-rw-rw-r-- 1 travis travis 3136 Oct 18 13:13 build.gradle
-rw-rw-r-- 1 travis travis 461 Oct 18 13:13 deploy-artifacts.sh
-rw-rw-r-- 1 travis travis 41 Oct 18 13:13 gradle.properties
-rw-rw-r-- 1 travis travis 2656 Oct 18 13:13 imperva.travis.gpg.enc
-rw-rw-r-- 1 travis travis 11357 Oct 18 13:13 LICENSE
-rw-rw-r-- 1 travis travis 1205 Oct 18 13:13 README.md
-rw-rw-r-- 1 travis travis 387 Oct 18 13:13 settings.gradle
drwxrwxr-x 4 travis travis 4096 Oct 18 13:14 shcf4j-api
drwxrwxr-x 4 travis travis 4096 Oct 18 13:14 shcf4j-httpcomponents-client4
chmod +x deploy_artifacts.sh
chmod: cannot access ‘deploy_artifacts.sh’: No such file or directory
./deploy_artifacts.sh
/home/travis/.travis/job_stages: line 104: ./deploy_artifacts.sh: No such file or directory
我尝试根据 travis 指南使用本地 docker 生成器解决问题,但没有成功。我不明白为什么命令找不到文件:deploy_artifacts.sh
完整的构建日志可以在这里找到:https://www.travis-ci.org/imperva/shcf4j/builds/443179453
您正在尝试在 deploy_artifacts.sh
上使用 chmod +x
,而文件夹中的文件名为 deploy-artifacts.sh
。
_
应该是 -
然后它应该工作。