gpt4 book ai didi

node.js - CI/CD 的 Gitlab ssh 配置

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:26 35 4
gpt4 key购买 nike

我在使用 Gitlab 的 ssh 配置 CI/CD 时遇到问题

image: trion/ng-cli-karma

cache:
paths:
- node_modules/

deploy_production:
stage: deploy
environment: Production
only:
- master
script:
- rm ./package-lock.json
- npm install
- cd dist/
- ls
- apt-get update -qq && apt-get install -y -qq sshpass
- sshpass -V
- export SSHPASS=XXXX
- sshpass -e scp -o stricthostkeychecking=no -r . root@IP_SERVER:/DIR:PATH

关于 git 推送...

Warning: Permanently added 'IP_SERVER' (ECDSA) to the list of known hosts.

Permission denied (publickey).

lost connection

ERROR: Job failed: exit code 1

我读到 gitlab 还不支持 ssh CI/CD 吗?有没有人有一些建议或例子。

最佳答案

看起来 GitLab 确实允许在 GitLab 和 CI/CD 中使用 SSH key 。您可以在这里找到该信息:

SSH Keys with GitLab

在那里你会看到他们在关键字“before-script”下使用 SSH 信息,但我确信这种事情是相当有延展性的!

关于node.js - CI/CD 的 Gitlab ssh 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50932827/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com