2

ソースをubu​​ntuにデプロイするための新しいプロジェクトを作成しました。ジェンキンス抽出によって生成された私のワークスペースは、Web サーバーにあります。このWebサーバーにデプロイヤーをインストールして、ジェンキンによって検証されたソースを別のサーバーに配置しました。

プロジェクトに「デプロイ」ディレクトリを作成しました。このディレクトリには、receipe ディレクトリ、deploy.php、servers.yml が含まれています。

receipe/common.php の内容がわからなかったため、receipe ディレクトリをダウンロードしました: 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:リリース本番

指定された資格情報で接続できません。

ありがとう。

4

1 に答える 1

0

それはうまくいきますか?キーにパスワードはありますか?

于 2016-03-19T18:04:38.560 に答える