问题标签 [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 投票
4 回答
1525 浏览

node.js - Bitbucket 管道 mongodb

我正在尝试在我的 bitbucket 管道上添加 mongodb,但出现以下错误:

Uncaught MongoError: failed to connect to server [localhost:27017] on first connect

我的 bitbucket-pipelines.yml:

有什么想法可以解决吗?

0 投票
1 回答
3494 浏览

node.js - Bitbucket Pipelines 访问其他节点存储库

我在我的一个 node.js 存储库中启用了 Bitbucket Pipelines,让它在每次提交时运行构建。我的存储库依赖于另一个 node.js 存储库。对于开发,我使用npm link.

我已经尝试了文件git clone中指定的存储库bitbucket-pipelines.yml,但构建卡在该命令上。我想这是因为 git 那时要求进行身份验证。

有没有办法允许容器访问同一团队中的其他存储库?或者有没有更好的方法来解决这个问题?如果 Bitbucket Pipelines 无法做到这一点,我也可以切换到另一个 CI 工具——唯一的要求是它对 5 人以下的团队免费。

顺便提一句。如果可能的话,我想避免为 npm 私人包付费。

谢谢!

0 投票
1 回答
584 浏览

git - 如何防止新程序员将“console.log”推送到 Bitbucket?

我想防止新程序员console.log使用管道将包含的代码推送到 Bitbucket。我会怎么做?

0 投票
1 回答
540 浏览

php - PHP 工匠优化在 bitBucket 管道上返回错误

我正在尝试将 bitBucket Pipeline 与 Laravel 一起使用。但是每次运行管道都会返回以下错误:

bitbucket-pipelines.yml:

0 投票
1 回答
858 浏览

android - 使用 Bitbucket 管道和 Docker 进行 Android 仪器测试

我是 Docker 新手,需要仪器测试方面的帮助。我创建了一个 Dockerfile(从这里获取并进行一些修改)

当我构建它时,它可以工作,并且模拟器正在运行。我的 bitbucket 管道是

但是我所有的管道都报错了:

com.android.builder.testing.api.DeviceException:没有连接设备!

是否可以自动运行仪器测试?可能我必须使用的不是 Docker,而是其他东西?

0 投票
3 回答
3925 浏览

bitbucket - bitbucket 中所有存储库的一个 ssh 密钥

我们在我的服务器中有一个应用程序帐户,我们已经为其生成了一个 ssh 密钥。我们需要将应用程序帐户公钥上传到我的 bit-bucket 项目中的所有存储库。我的项目中有很多存储库,我们无法在每次生成新密钥时手动将密钥上传到每个存储库中。那么我们有什么自动化的方法来做到这一点吗?

0 投票
1 回答
441 浏览

jenkins - 与 BitBucket 持续集成

我正在用 JSF 开发一个私有 webapp,它可以通过 Internet 获得,现在我想将 CI(我对它相当陌生)引入整个过程。我当前的项目设置如下所示:

  • myApp-persistence:处理数据库访问(DAO 和休眠的东西)的 maven 项目
  • myApp-core: maven 项目,包含所有 Java 代码(Beans 和 Utils)。它依赖于 myApp-persistence.jar
  • myApp-a:只有前端代码(xhtml、css、JS)的maven项目。依赖于 myApp-core.jar
  • myApp-b:只有前端代码(xhtml、css、JS)的maven项目。依赖于 myApp-core.jar

myApp-a 和 myApp-b 彼此独立,它们只是两个不同平台的核心的不同实例,仅以不同方式显示某些组件或调用不同的 bean-method。

目前我正在手动部署,即使用 eclipse 内置导出作为战争功能,然后手动将其上传到产品上的 Wildfly 服务器的部署目录。我正在使用 BitBucket 进行版本控制,并且最近在 BitBucket 中发现了管道并为每个存储库实现了一个管道(每个项目都是一个单独的存储库)。现在 myApp-persistence 构建得非常好,因为所有依赖项都可以通过公共 maven 存储库访问,但是 myApp-core(因此 myApp-a 和 myApp-b 也是)当然会失败,因为 myApp-persistence 没有发布在中央 maven 存储库上。

  1. 是否可以以某种方式告诉 BitBucket 在 BitBucket 的相应仓库中使用 myApp-persistence.jar?
  2. 如果是,如何?如果包含测试的构建运行良好,我还可以告诉 BitBucket 直接部署到 prod 吗?
  3. 如果不是,那么最好的做法是什么?我正在考虑使用第二个开发服务器(已经可用,所以没什么大不了的)作为 CI 服务器,但我仍然需要一些关于使用哪些工具(Jenkins、artifactory 等)的建议或建议。

一个重要的提示可能是:我是唯一一个在这个项目上工作的人,所以这可能看起来有点矫枉过正,但对我来说,设置它的过程是非常宝贵的经验。也就是说,我不一定要寻找最快的解决方案,而是寻找最专业、最方便的解决方案。

0 投票
3 回答
7054 浏览

angular - 使用管道将文件夹从 Bitbucket 存储库推送到公共服务器

我在我的 Bitbucket 存储库中启用了管道,我需要在每次构建后运行 Angular 2 构建并在我的服务器中部署 dist 文件夹(在执行构建命令后创建)。

我的 bitbucket-pipelines.yml 文件中有以下内容:

我在网上找到了这段代码片段:

我使用 pem 文件通过 SSH 客户端登录到我的服务器。那么上面的代码片段有用吗?如果没有,我该如何使用上述命令中的 pem 文件?

为了更清楚,npm run build:prodcommand实际上创建了dist文件夹,该文件夹需要部署在上述位置的服务器上。我怎样才能做到这一点?

0 投票
1 回答
955 浏览

docker - 使用 bitbucket 管道进行量角器 e2e 测试

我已经编写了所有 e2e 测试,它们在我的本地机器和 Codeship 上成功运行。我想将我们的 CI 从 codeship 转移到 Bitbucket 管道。所以我用测试环境创建了自己的 Docker 镜像。当我在本地工作区中运行 docker conatiner 时,测试工作正常,但是当构建在 bitbucket 管道中运行时,所有测试都因超时而失败,说在页面上找不到角度。服务器肯定已启动并在容器中运行 ant 测试也开始了,但问题在于页面打开。有没有人对此有任何想法?如果需要任何代码,我将发布所需的所有内容。

0 投票
1 回答
328 浏览

java - 具有多种工具和依赖项的 Bitbucket CI 管道

我正在开发一种具有多种服务的产品,例如 mongodb、cassandra、kafka、redis、spark、storm 等。我正在为 CI 使用 bitbucket 管道。目前我正在通过模拟不同的服务(工具/业务)来测试我们的应用程序。现在我想编写集成测试,为此我需要设置 bitbucket 管道。

我应该使用单个图像并在其上安装我的所有工具,还是有任何方法可以将多个图像用于单个构建管道,如果是,那么我如何在 bitbucket CI 环境中创建 docker 图像网络。