为什么部署者拒绝我的凭据?
Why deployer is rejecting my credentials?
我创建了一个新项目来部署我在 ubuntu 中的源代码。我的工作区由 jenkins 提取生成,位于网络服务器中。
我已经在此网络服务器中安装了部署程序,以将我的来源由 jenkins 验证放入另一台服务器。
我在项目中创建了一个 "deploy" 目录,其中包括 receipe 目录、deploy.php 和 servers.yml
我下载了 receipe 目录,因为我不明白 receipe/common.php 是什么:https://github.com/deployphp/deployer/blob/master/recipe/common.php
这是我的 deploy.php :
<?php
require 'recipe/common.php';
serverList('config/servers.yml');
set('repository', 'git@xx.xx.xx.xx:/opt/git/intranetv2.git');
这是我的 servers.yml :
production:
host: xx.xx.xx.xx
user: administrateur
identity_file:
public_key: "~/.ssh/id_rsa.pub"
private_key: "~/.ssh/id_rsa"
password: "aaaaa"
stage: production
deploy_path: "/var/www/intranet"
branch: master
我不明白为什么它拒绝我:
dep deploy:release production
无法使用给定的凭据进行连接。
谢谢。
那你亲手做行吗?你有钥匙密码吗?
我创建了一个新项目来部署我在 ubuntu 中的源代码。我的工作区由 jenkins 提取生成,位于网络服务器中。 我已经在此网络服务器中安装了部署程序,以将我的来源由 jenkins 验证放入另一台服务器。
我在项目中创建了一个 "deploy" 目录,其中包括 receipe 目录、deploy.php 和 servers.yml
我下载了 receipe 目录,因为我不明白 receipe/common.php 是什么:https://github.com/deployphp/deployer/blob/master/recipe/common.php
这是我的 deploy.php :
<?php
require 'recipe/common.php';
serverList('config/servers.yml');
set('repository', 'git@xx.xx.xx.xx:/opt/git/intranetv2.git');
这是我的 servers.yml :
production:
host: xx.xx.xx.xx
user: administrateur
identity_file:
public_key: "~/.ssh/id_rsa.pub"
private_key: "~/.ssh/id_rsa"
password: "aaaaa"
stage: production
deploy_path: "/var/www/intranet"
branch: master
我不明白为什么它拒绝我:
dep deploy:release production
无法使用给定的凭据进行连接。
谢谢。
那你亲手做行吗?你有钥匙密码吗?