问题标签 [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 回答
156 浏览

angularjs - 如何使用 Casperjs 更改角度范围值

我试图为我正在开发的一个角度预订应用程序自动化一些测试用例,我想在其中编写一个要与 bitbucket 管道集成的测试用例。我发现 casperjs 很容易上手。

到了一个阶段,我不得不更改$scope应用程序的值。这是我的做法。

0 投票
1 回答
371 浏览

git - Bitbucket 管道和持续交付工作流程

我正在尝试为我们公司设置持续交付,并且对如何做到这一点有疑问。

目标

目标是在每次更新 master 时构建并部署在 staging 上。

下一步将是有一些界面,以便项目经理可以验证登台并将部署部署到客户端登台,然后客户端验证并触发部署到生产。

我认为应该做的事

构建和测试(持续集成)工作正常。

但是为了进行交付跟踪,我认为我应该有一个分支“登台”,我在上面进行构建然后推送。

问题

当我这样做时,我的分支“暂存”最终会发生冲突:如果 2 个管道并行工作,一个在另一个之前结束,第二个将无法推送,因为 git 会告诉“更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送引起的......“。

我感觉不对;)

我可以做一个推力,但感觉就像我做错了事。

您对这种情况有何建议?

0 投票
0 回答
421 浏览

jenkins - 如何制作参数化的多分支管道触发器?

你能给我一个例子,说明 Jenkinsfile 配置应该如何被 curl http trigger-buildwithparameters 触发?我努力了:

但似乎这个管道不会被带有 @somecommit 参数的 buildwithparameters 触发。可以通过传递参数的远程http调用触发bitbucket分支源/多分支管道吗?

0 投票
1 回答
669 浏览

bitbucket - DIY CDN:从 Bitbucket 部署到 Azure 存储

我正在尝试设置从 Bitbucket 存储库到 Azure CDN 的持续部署。使用场景是前端开发人员将静态资产(js、图像、css 样式表等)提交到他们的 Bitbucket 存储库并触发自动发布到 Azure blob 存储实例。

我已经设置了 CDN 及其 blob 存储服务端点,并且可以从它成功地提供测试文件。我不知道如何将 Bitbucket 连接到它。我已经建立了一个带有股票骨架脚本的管道,但现在我被卡住了,需要一些指针。

此外,blob 容器是完全非结构化的 - 是否有某种方法可以在其上施加文件夹结构?到目前为止,我能想到的唯一解决方法是拥有单独的容器(例如,用于 css、js、img),但是当简单的目录似乎就足够时,这似乎是过度设计。有人可以帮忙吗?

0 投票
2 回答
1104 浏览

git - 为什么 bitbucket 分支项目会结帐两次?

我正在将 bitbucket 分支源插件与 bitbucket 团队项目一起使用,该项目索引整个 bitbucket 存储库。尽管我的 jenkinsfile 只输入了一次 checkout scm,但 jenkins 会在 jenkinsfile 甚至启动之前结帐,如何禁用它?

我需要使用通过“buildWithParameters”远程触发的参数化管道,并将一个提交哈希传递给管道。但问题是 bitbucket 插件在 jenkinsfile 之前启动自己的结帐,该文件欢迎超过 20-30 次提交到构建,这使得第二个参数化结帐无用。

当这种双重结帐发生时,也很奇怪的是,第二个参数化结帐通常以日志条目结束:

而实际上应该这样做:

仅此而已,只是日志中的那一行,没有执行任何操作。如何避免第一次结账?

0 投票
1 回答
941 浏览

reactjs - 构建应用程序时出现 Bitbucket Pipelines 错误

从今天早上开始,我在使用 Bitbucket Pipelines 构建 React 应用程序的过程中遇到了错误。除了一些不应触发此错误的调​​整外,我的应用程序没有任何变化。

当我尝试在本地构建我的应用程序时,我没有收到任何错误。在下面你可以找到 NPM 在 Pipelines 中抛出的错误。

提前致谢!

0 投票
1 回答
1460 浏览

java - 如何增加 Bitbucket Pipelines 中的内部版本号?

我有一个 Maven 项目,我使用 buildnumber-maven-plugin 来增加内部版本号。在每个“mvn package”命令之后,buildnumber.properties 文件中的一个变量会递增以跟踪当前的内部版本号。

在我使用“mvn package”命令运行作业后,Bitbucket Pipelines 中是否有办法提交/推送 buildnumber-maven-plugin 在该文件中所做的更改?当然,如果在 butbucket 管道中运行命令可以更改存储库中的文件,这个问题是有意义的。

0 投票
1 回答
6553 浏览

git - 如何从 bitbucket 管道中的私人回购中提取?

我有一个运行良好的 bitbucket 管道,但现在在一个项目中,我需要从一个私有存储库中提取,该存储库包含我的 composer.json 中所需的一个包。

当我在管道中进行作曲家安装时,它会因此错误而停止

管道没有定义任何 SSH 密钥,因此不允许拉取,但我怎么能定义一个,因为它是短暂的?

或者也许我应该以其他方式定义要求?

0 投票
1 回答
1138 浏览

node.js - Bitbucket Pipelines - 访问另一个容器

这是我的 bitbucket-pipelines.yml 配置文件:

我想用 psql 初始化数据库。唯一的问题:如何访问容器?

我尝试了我所知道的 docker 经典命令:

结果:

(而且我无权在这个 CI 上启用 docker 守护进程)

我使用的文档:https ://confluence.atlassian.com/bitbucket/use-services-and-databases-in-bitbucket-pipelines-874786688.html和https://confluence.atlassian.com/bitbucket/test-with -databases-in-bitbucket-pipelines-856697462.html#TestwithdatabasesinBitbucketPipelines-PostgreSQL –defaultuser

PS:如果你想要来自 Postgresql 容器的日志:

0 投票
1 回答
2229 浏览

docker - 管道中的 Docker 内存限制

我使用atlassian 管道

有时管道会因此消息而失败

超出构建内存限制。

我还在本地运行与在管道中运行相同的 docker 映像。(我在本地运行与我在图像中声明的相同的图像bitbucket-pipelines.yml

我想要一种在本地运行我们的 docker 映像的方法,其限制与管道强制执行的相同(4gb):https ://confluence.atlassian.com/bitbucket/limitations-of-bitbucket-pipelines-827106051.html#LimitationsofBitbucketPipelines-Buildlimits

我想这样做以确保我保持在管道限制的 90% 以内。(所以 3.6GB)

这是实现这一目标的方法吗?