4

BitBucketパイプライン(ベータ版)を使用して連続統合を実行することを何度も試みました。当面は非常に簡単な作業が必要です。リポジトリでプッシュが行われたときにリモートサーバを更新してください(これまでは、この目的でCodeShipを非常に似た構文で使用していました)。パイプラインでBitBucketパイプラインを使用してFTPを使用してWebサイトを展開する方法

等の枝が、主な命令を区別するために複数の行が含まれているbitbucket-pipelines.ymlと呼ばれるファイルを設定する必要があります:それが失敗したため

- lftp -c "open -u $FTP_USER,$FTP_PASSWORD ftp.mydomain.com; set ssl:verify-certificate no; mirror -Rne /opt/atlassian/bitbucketci/agent/build /clone/ /public_html/dev" 

残念ながら、それは明らかに(正常に動作しません。無限ループと新しい試みで)。

私はこのトピックについて「サポート」と話し合おうとしましたが、役に立たないヘルプを受け取りませんでした。最後のメッセージでは、単に他のリソースを提案しました。

多分、似たようなことをうまくセットアップした人はいますか?

おかげ

答えて

7

そのちょうどGitはあなたが望むプッシュする場合は、あなたがこれを試みることができます。

image: samueldebruyn/debian-git 

pipelines: 
    default: 
     - step: 
      script: 
      - echo "Pipeline Init" 
      - apt-get update 
      - apt-get -qq install git-ftp 
      - echo "'_$(git status -uno --porcelain | wc -l)_'" 
      - git status -uno --porcelain 
      - echo "Initiating Push site:Source." 
      - git config git-ftp.syncroot Source/ 
      - git ftp init --user $Username --passwd $Pwd ftp://domain.com/public_html/ 

あなたが最初にプッシュ(INIT)を行った後は、git ftp push

にコード git ftp initを変更
関連する問題