gpt4 book ai didi

bitbucket - 如何使用 BitBucket Pipelines 通过 FTP 部署网站

转载 作者:行者123 更新时间:2023-12-04 23:40:50 27 4
gpt4 key购买 nike

我多次尝试通过 BitBucket Pipeline(测试版)执行持续集成。目前我需要一个非常简单的任务,只需在对存储库进行推送时更新我的​​远程服务器(过去我为此目的使用 CodeShip,语法非常相似)。

在 Pipelines 中需要设置一个名为 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"

不幸的是它没有正确运行,因为它失败了(显然是无限循环和新的尝试)。

我试图与支持人员讨论这个话题,但我没有得到任何有用的帮助,在最后的消息中,他们只是向我建议了其他资源。

也许,有没有人成功设置过类似的东西?

谢谢

最佳答案

如果它只是你想要的 git push,你可以试试这个。

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 initgit ftp push

关于bitbucket - 如何使用 BitBucket Pipelines 通过 FTP 部署网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38222079/

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