我对Travis CI知之甚少,但是我最近对托管在github上的R-package的更改已被Travis CI标记为“失败”。我查看了https://api.travis-ci.org/v3/job/611867839/log.txt上冗长的日志,并注意到有一行显示:
Failed with error: ‘there is no package called ‘shiny’’.
该软件包不使用任何闪亮功能,但可能与软件包描述文件中提到的某些软件包有关:
Depends:
DatabaseConnector (>= 1.11.4),
Imports:
SqlRender,
ParallelLogger,
ggplot2,
gridExtra
但是由于日志很长,而且这是我研究的第一篇Travis CI日志,所以我不确定这与光泽有关。如果有用,我会从下面的软件包中添加travis.yml文件。
language: R
cache: packages
sudo: false
branches:
except:
- /^*-v[0-9]/
r_packages:
- covr
- drat
- devtools
r_github_packages:
- OHDSI/SqlRender
- OHDSI/DatabaseConnectorJars
- OHDSI/DatabaseConnector
- OHDSI/ParallelLogger
before_script:
- export PKG_NAME=$(Rscript -e 'cat(paste0(devtools::as.package(".")$package))')
- export PKG_TARBALL=$(Rscript -e 'pkg <- devtools::as.package("."); cat(paste0(pkg$package,"_",pkg$version,".tar.gz"))')
notifications:
recipients:
[...]
email:
on_success: change
on_failure: change
after_success:
- Rscript -e 'covr::codecov()'
- test $TRAVIS_PULL_REQUEST == "false" && test $TRAVIS_BRANCH == "master" && perl compare_versions --tag && bash deploy.sh && curl --data "build=true" -X POST https://registry.hub.docker.com/u/ohdsi/broadsea-methodslibrary/trigger/f0b51cec-4027-4781-9383-4b38b42dd4f5/
由于未通过的分支被命名为“ develop”,因此我尝试将travis.yml最后一行的“ master”更改为“ develop”,但这没有帮助。