问题标签 [bitbucket-pipelines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
470 浏览

docker - 来自 Bitbucket Pipelines 的“docker push ...”对于我的自托管 docker 注册表来说非常慢

我正在使用 Bitbucket Pipelines 构建我的 docker 镜像,并推送到我位于中国的自托管 docker 注册表。

有什么方法可以加快来自 Bitbucket Pipelines 的 docker push。否则,这个功能几乎是没用的。

0 投票
2 回答
931 浏览

angular - 在 bitbucket 管道上运行 e2e 时遇到问题

我试图为我用 angular-cli 开发的应用程序配置 CI 流程。

目前我设法让管道运行业力测试,我的问题是 e2e(angular-cli 的“ng e2e”命令)

这是我的 bitbucket _pipelines.yml:

这是管道的输出:

0 投票
1 回答
1928 浏览

node.js - 使用 Docker 和 Bitbucket 管道进行集成测试

我想将我的集成测试作为Bitbucket 管道CI 的一部分运行。我的集成测试测试了一个针对空MongoDB数据库运行的 NodeJS 后端。为了实现这一点,我想创建一个 Bitbucket 管道可以从 docker 镜像存储库中提取的 Docker 镜像。

我的bitbucket-pipelines.yml会是这样的:

现在我只需要创建一个 docker 镜像nodejsmongodb正确配置。我可以通过创建以下docker-compose.yml文件来构建环境:

我的 Dockerfile:

问题 - 问题

我可以使用 docker compose 我的环境在本地运行,但是如何制作单个图像,而不是使用 docker compose,以便我可以公开发布该图像以在我的 Bitbucket CI 中使用它?我对 docker 还是很陌生,但我已经从文档中了解到,试图在我的 nodeJS 映像之上安装 MongoDB 是一个危险信号。

0 投票
1 回答
2955 浏览

git - 在 bitbucket 上为一个存储库创建多个管道?

我推送我的代码的任何分支都被部署到 FTP。

如何为不同的分支创建多个管道?

就像测试分支到testing/path,并将分支部署deploy/path

0 投票
2 回答
8688 浏览

bitbucket - Bitbucket 管道 - 将一个分支合并到另一个分支的可能性

我有一个包含两个分支的存储库:masterDev我想以这样的方式配置该管道,当我将代码推送到Dev分支并且代码构建成功时,Dev被合并到master不幸的是,我在 bitbucket piplines docs中找不到任何有关合并的信息。

那是我的 yml 文件:

有人可以帮我处理那个案子吗?如果可能的话?

- 编辑

我尝试将脚本更改为 sugest:

结果:

和错误:

- 解决方案

0 投票
2 回答
1374 浏览

git - bitbucket pipeline deploy ftp

I'm fairly new to deployment and pipelines, however today I managed to have them working on a simple test site. I'm now trying to replicate the same on a proper website but it fails during the init. I have many files to upload (~3000) as it's the first upload and I'm not sure if it's failing because of this or for some other reasons (the log doesn't say anything specific). Is there any more detailed log that gives more information about what's going on?

Thank you

here's my yml

image: samueldebruyn/debian-git

and this is the log. if always fail at the 43rd file

the log with -v

0 投票
1 回答
421 浏览

android - 将 Android 依赖项添加到 Docker 构建映像 - Bitbucket Pipelines (CI)

我在构建 bitbucket 管道期间收到此错误。我错过了 firebase jar 文件。

构建失败错误:

关于环境的详细信息:

我想要完成的事情:

在我的 Docker 容器中为我的构建安装 Firebase 和其他未来依赖项,以便 Pipelines 可以构建我的 Android 项目

到目前为止我所拥有的:

该应用程序在本地构建良好。您需要在 Android Studio 中进行构建(这很正常)的机器上安装 Firebase。但是,安装 Firebase 的所有说明都适用于 Javascript 库或涉及打开 Android Studio 并安装它,这在 docker 容器中是不可能的。

我目前的想法:

将编译好的 jar 文件复制到构建目录中。

IE:

重命名它并将其复制到构建期望的预期目录

我宁愿直接从网络资源中获取它并以这种方式复制它,原因有两个:

  1. 我不确定这是否是它想要的 jar 文件

  2. 如果它确实有效,那就是作弊,因为我正在从旧版本中获取神器。有点违背 CI 系统的目的。

0 投票
3 回答
4208 浏览

android - Bitbucket 管道:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:aarch64-linux-android

我对使用Bitbucket Pipelines的 CI 完全陌生,目前正在本文的帮助下设置管道。由于此错误,我的构建失败

“在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:aarch64-linux-android”

谁能帮我解决这个问题?

0 投票
1 回答
1434 浏览

git - 使用标准 maven 插件发布时如何将密码传递给私钥

我正在尝试使用标准的 Maven 发布插件和 Bitbucket 管道发布我的 Maven 项目。我创建了自己的 docker 镜像,私钥受密码保护。我的 Bitbucket 帐户允许来自此 docker 映像的提交,并且 Bitbucket 管道能够在构建时通过环境变量注入私钥密码。

问题是 maven 发布插件会忽略所有内容并要求输入密码,这是不可接受的手动步骤。

我在 /root/.m2 中的 settings.xml 看起来像

我正在使用最新版本和 scm 插件,分别为 2.5.3 和 1.9.5

在我的 pom.xml 中有 server 属性

我的 scm 网址就像

我试图使用 ssh-agent,它似乎可以工作,但看起来 ssh-agent 也不允许在命令行中传递密码。

任何想法如何解决?

0 投票
1 回答
655 浏览

laravel - 带有 laravel 和共享主机的 bitbucket 管道

我正在尝试使用 bitbucket 管道部署 laravel 5.4 应用程序并得到错误“致命:无法获得最后一次提交。网络关闭?错误的 URL?使用 'git ftp init' 进行初始推送。,退出......”

我在这个网站上读了一篇文章

我创建了这个 yaml 文件 image: samueldebruyn/debian-git

pipelines: default: - step: script: - apt-get update - apt-get -qq install git-ftp - git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://site.com 并得到错误 git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD site_url fatal: Could not get last commit。网络断了?错误的网址?使用 'git ftp init' 进行初始推送。,退出...