質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.04%

ロリポップサーバー bitbucket pipelineにてデプロイ

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 855

score 171

参考

https://esnetk6.com/2017/10/bitbucket-pipelines-ftp-deployment/
を参考に表題のことを実現したいのですが、

問題箇所

bitbucket-pipelines.ymlを作成したところまでは出来たのですが、
おそらくftpの部分で詰まっています。

image: samueldebruyn/debian-git

pipelines:
  default:
    - step:
        script:
          - echo "Pipeline Init"
          - apt-get update
          - apt-get -qq install git-ftp
          - echo "Initiating Push"
          - git ftp init --user $FTP_USER --passwd $FTP_PASSWORD $FTP_HOST
          - echo "Done Pushing"


環境変数はそれぞれbitbucketの方に登録してあり、
$FTP_HOSTはftp.hogehoge.jp/home/users/1/hogehoge/web/test/
のように登録してます。おそらくこのかきかた(パスの指定方法?)が間違っているのかと思います。
(FTPソフトでは問題なく接続できています。)

この部分が、さくらやお名前など書き方が諸所違うようでロリポップだけ見当たらず困っています。。

どなたかご存知の方いらっしゃいますでしょうか?

pipelineのエラー

Thu Feb  7 07:03:35 UTC 2019: Password is set.
Thu Feb  7 07:03:35 UTC 2019: Protocol not set, using default protocol ftp://.
Thu Feb  7 07:03:35 UTC 2019: Path is 'home/users/1/hoge-hogehoge/web/bittest/'.
Thu Feb  7 07:03:35 UTC 2019: Syncroot is ''.
Thu Feb  7 07:03:35 UTC 2019: The remote sha1 is saved in file '.git-ftp.log'.
Thu Feb  7 07:03:35 UTC 2019: CACert is ''.
Thu Feb  7 07:03:35 UTC 2019: Insecure is ''.
Thu Feb  7 07:03:35 UTC 2019: Check if ftp://hoge-hogehoge:***@ftp.hogehoge.hoge is accessible.
*   Trying 123.7.105.000...
* TCP_NODELAY set
* Connected to ftp.hogehoge.hoge (123.7.105.000) port 21 (#0)
< 220 FTP Server ready.
> USER hoge-hogehoge
< 331 Password required for hoge-hogehoge
> PASS 111111
< 230 User hoge-hogehoge logged in.
> PWD
< 257 "/home/users/1/hoge-hogehoge" is the current directory
* Entry path is '/home/users/1/hoge-hogehoge'
> CWD home
* ftp_perform ends with SECONDARY: 0
< 250 CWD command successful
> CWD users
< 250 CWD command successful
> CWD 1
< 250 CWD command successful
> CWD hoge-hogehoge
< 250 CWD command successful
> CWD web
< 250 CWD command successful
> CWD bittest
< 250 CWD command successful
> EPSV
* Connect data stream passively
< 229 Entering Extended Passive Mode (|||65079|)
*   Trying 123.7.105.000...
* TCP_NODELAY set
* Connecting to 123.7.105.000 (123.7.105.000) port 65079
* Connected to ftp.hogehoge.hoge (123.7.105.000) port 21 (#0)
> TYPE A
< 200 Type set to A
> LIST
< 150 Opening ASCII mode data connection for file list
* Maxdownload = -1
{ [427 bytes data]
######################################################################## 100.0%* Remembering we are in dir "home/users/1/hoge-hogehoge/web/bittest/"
< 226 Transfer complete
* Connection #0 to host ftp.hogehoge.hoge left intact
Thu Feb  7 07:03:39 UTC 2019: Check if ftp://hoge-hogehoge:***@ftp.hogehoge.hoge/home/users/1/hoge-hogehoge/web/bittest/ is clean.
*   Trying 123.7.105.000...
* TCP_NODELAY set
* Connected to ftp.hogehoge.hoge (123.7.105.000) port 21 (#0)
< 220 FTP Server ready.
> USER hoge-hogehoge
< 331 Password required for hoge-hogehoge
> PASS 123456
< 230 User hoge-hogehoge logged in.
> PWD
< 257 "/home/users/1/hoge-hogehoge" is the current directory
* Entry path is '/home/users/1/hoge-hogehoge'
> CWD home
* ftp_perform ends with SECONDARY: 0
< 250 CWD command successful
> CWD users
< 250 CWD command successful
> CWD 1
< 250 CWD command successful
> CWD hoge-hogehoge
< 250 CWD command successful
> CWD web
< 250 CWD command successful
> CWD bittest
< 250 CWD command successful
> EPSV
* Connect data stream passively
< 229 Entering Extended Passive Mode (|||65088|)
*   Trying 123.7.105.000...
* TCP_NODELAY set
* Connecting to 123.7.105.000 (123.7.105.000) port 65088
* Connected to ftp.hogehoge.hoge (123.7.105.000) port 21 (#0)
> TYPE I
< 200 Type set to I
> SIZE .git-ftp.log
< 213 41
> RETR .git-ftp.log
< 150 Opening BINARY mode data connection for .git-ftp.log (41 bytes)
* Maxdownload = -1
* Getting file with size: 41
{ [41 bytes data]
######################################################################## 100.0%* Remembering we are in dir "home/users/1/hoge-hogehoge/web/bittest/"
< 226 Transfer complete
* Connection #0 to host ftp.hogehoge.hoge left intact
Thu Feb  7 07:03:42 UTC 2019: fatal: Commit found, use 'git ftp push' to sync. Exiting...
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • CHERRY

    2019/02/07 16:02

    > git ftp init --user $FTP_USER --passwd $FTP_PASSWORD $FTP_HOST



    git ftp init -vv --user $FTP_USER --passwd $FTP_PASSWORD $FTP_HOST

    のように ` -vv ` をつけて実行すると詳細なメッセージが表されると思いますが、どのようなエラーが出ていますか?

    キャンセル

  • cheche0830

    2019/02/07 16:10

    ありがとうございます!詳細エラーを追記させていただきました!

    キャンセル

  • cheche0830

    2019/02/07 16:11

    細かい部分は変更しています。。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.04%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る