Luc*_*omi 4 bitbucket continuous-deployment continuous-delivery bitbucket-pipelines
我多次尝试通过BitBucket Pipeline(beta)执行持续集成.目前我需要一个非常简单的任务,只需在存储库上进行推送时更新我的远程服务器(过去我用于此目的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"
Run Code Online (Sandbox Code Playgroud)
不幸的是它没有正确运行,因为它失败了(显然有无限循环和新的尝试).
我尝试与支持讨论这个主题,但我没有收到任何有用的帮助,在最后的消息中,他们只是建议我其他资源.
也许,有没有人成功地建立了类似的东西?
谢谢
小智 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/
Run Code Online (Sandbox Code Playgroud)
完成第一次推送(init)后,将代码更改git ftp init为git ftp push
| 归档时间: |
|
| 查看次数: |
4216 次 |
| 最近记录: |