Java 如何使用travis ci配置SSH连接?

Java 如何使用travis ci配置SSH连接?,java,docker,ssh,travis-ci,ssh-keys,Java,Docker,Ssh,Travis Ci,Ssh Keys,我正在尝试为docker项目设置travis ci配置,但我在my.travis.yml中无法使用到服务器的ssh连接。我找不到此视频的yml文件,我已将ssh私钥添加到travis ci设置中,并且我当前正在工作的.travis.yml文件是: arch: - amd64 env: - IMGNAME=myImageName language: java services: - docker before_install: - mvn clean install -

我正在尝试为docker项目设置travis ci配置,但我在my.travis.yml中无法使用到服务器的ssh连接。我找不到此视频的yml文件,我已将ssh私钥添加到travis ci设置中,并且我当前正在工作的.travis.yml文件是:

arch:
  - amd64

env:
  - IMGNAME=myImageName

language: java

services:
  - docker

before_install:
  - mvn clean install
  - docker build -t ${IMGNAME} .

script:
  - echo test

after_success:
  - docker login -u ${DHUB_USERNAME} -p ${DHUB_PASSWORD}
  - echo test

我做了很多尝试和测试后,我很高兴它能像我想要的那样工作,但我确信它不太好

  • 创建您的Travis CI帐户
  • 启用与Github存储库的连接
  • 将.travis.yml文件添加到项目的src目录中(该目录也应该是您的git repo,但您可以根据需要对其进行编辑)
  • 因为我们将部署docker项目,所以我们需要在部署之前测试docker构建是否有效。这里的部署将在我们的私有服务器上,这就是为什么我们需要使用SSH从Travis服务器连接到我们的服务器。
  • 我不知道,即使你有一个SSH密钥,你也不能连接到服务器,如果有防火墙规则阻止你,你能详细说明你想要实现什么吗?是否希望能够ssh到正在运行的构建代理中?不,正如YouTube视频中所解释的,我正在尝试为服务器上运行的docker应用程序配置CI/CD(测试和部署)。