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

gcloud - 从 Bitbucket 管道请求构建(Google Container Builder)时 gcloud 崩溃

我们使用 bitbucket 托管 git repo 并开始使用管道进行测试,但现在我正在考虑下一步,部署。

我想利用 Google Container Builder 并从管道中触发它。有一个Dockerfilekubernetes/nginx/发送到 Google Container Builder 的位置。

当我在本地运行以下命令时,它可以完美运行:

但作为管道的一部分,我收到以下错误:

错误:gcloud 崩溃(AttributeError):“NoneType”对象没有“替换”属性

gcloud版本:

我检查过的事情:

  • 我的身份验证正确,所以这不是问题。
  • 我还验证了构建所需的文件是可访问的。
0 投票
1 回答
1559 浏览

google-container-registry - Bitbucket Pipelines:使用环境变量从 GCR 中提取图像失败

因此,我尝试使用我的 Google 容器注册表中的图像,因为这是我需要进行身份验证的私有注册表。

显然我不想每小时更新我的​​身份验证令牌以使我的管道正常工作,所以我需要去获取 json 密钥文件。

当我按如下方式定义图像时,它会起作用:

但这意味着您的 json 密钥文件已公开,可供所有有权访问管道的人查看,而不是我想要的。

然后我将 JSON 文件的内容放入环境变量中,并将实际的 json 替换为环境变量,如下所示:

不知何故,在第二种情况下它不起作用:(

0 投票
5 回答
21446 浏览

git - Bitbucket Pipelines - 具有相同步骤的多个分支

是否可以在 bitbucket 管道中组合具有相同步骤的多个分支?

例如:我工作的团队使用两个名称之一作为他们的审查分支,“rev”或“staging”。无论哪种方式,都使用相同的步骤发布到我们的评论服务器。现在分支被单独调用。

但它可能是这样的

0 投票
1 回答
1066 浏览

bitbucket - Bitbucket:如何启用管道以进行持续集成

我是 Bitbucket 的新手(我刚刚创建了我的帐户)。我想测试他们的持续集成工具管道。我已将源代码上传到我的帐户。但我看不到如何激活此功能。左侧导航窗格中有一个图标,上面写着“管道(新)”。当我单击它时,它会将我带到一个空白屏幕。然后什么也没有发生。

我的帐户是免费帐户(暂时用于测试)。但是这个stackoverflow 回答说即使是免费帐户也应该启用管道。

从我的设置中,我没有看到启用管道的设置。

有什么我想念的吗?

0 投票
0 回答
148 浏览

proftpd - 位桶管道上的 ProFtpd

我有一个 bitbucket 管道,我需要在其中测试 FTP 客户端。

我已经在 Docker 映像上对其进行了测试,一切正常。但是,在具有相同指令的管道上,我遇到了分段错误。

在实际测试之前的测试文件中,我在后台生成了一个 proftpd 进程

即使使用 10 级的调试,我得到的只是

0 投票
2 回答
3746 浏览

c# - Bitbucket 管道 .net 部署

我正在尝试使用来自 bitbucket 的新工具管道。我有多个 .NET 控制台应用程序(不是核心应用程序),而不是我想要构建和下载的。我发现这个页面说我可以使用 mono 来构建我的项目。我使用这个 .yml 文件来构建它。

构建成功,但现在我无法下载我的应用程序(带有所有 dll 的 exe)。我在这里发现我可以使用 bitbucket 下载。但是如何下载我的部署文件夹?在这里,我发现我可以压缩一些文件,然后将其放入 bitbucket 下载。但是我如何将它与单声道一起使用,以及如何压缩整个文件夹,然后下载它?我不介意使用其他东西,比如单声道。

0 投票
2 回答
160 浏览

php - 测试 PHP `copy` 是否可以从 Internet 下载文件

我编写了一个带有单元测试的函数,以使用 PHP 下载图像

它在本地工作,但在Bitbucket Pipelines中,单元测试失败。无法下载文件(在存储中找不到文件)。

它可能已被故意禁用。所以我只想在copy()可以下载外部文件的情况下运行这个单元测试。

我试过这个但没有奏效:

如何测试是否copy()可以下载外部文件?

谢谢你。

问题解决了

对此感到抱歉,但问题不是来自 PHP copy()

它试图将图像下载到不存在的目录。事实上,我忘了设置Laravel Public 目录符号链接。它已经在我的电脑上设置好了。

0 投票
1 回答
65 浏览

python - 如何使用不在 BitBucket Pipelines 存储库中的数据

我们使用 Bitbucket 进行版本控制,我们有两个存储库。一个(rep C)有我们很少重新编译的 C++ 代码,另一个(rep P)有调用 C++ 代码的 Python 代码。这是大部分工作发生的地方。

我想设置管道,以便当我们在 rep P 中推送代码时,它会运行所有单元测试。

我的问题是python代码需要rep C的编译C++二进制文件。

有没有办法设置 BitBucket 管道,这样当我们在 rep P 中推送代码时,它会编译 rep C 的代码,以便 rep P 的单元测试可以使用这些二进制文件?是否有必要在 rep P 中添加二进制文件及其库才能发生这种情况?

0 投票
0 回答
91 浏览

docker - 离子 CD / e2e 测试使用什么 docker 映像?Ubuntu还是只是节点?

我想为一个离子项目启用持续交付。我将使用使用 Docker 映像的Bitbucket 管道。

我混淆了我应该为容器使用哪个 Docker 映像。

一个节点图像就足够了,还是我需要一个 ubuntu 图像?我可能必须创建自己的图像,但该图像的基础应该是什么。

在运行端到端测试之前,我将不得不运行一些命令。例如:

  • 从 git master 分支拉取
  • npm 安装
  • npm install -g 科尔多瓦离子
  • 凉亭安装
  • 运行 gulp 任务
  • 运行量角器测试

ionic 项目也作为webapp发布,我从 Ubuntu 16.04 服务器(但使用 ngnix 服务)将其部署到生产环境,这让我认为在devprod中拥有相同的环境是个好主意。

有了这一切,我的 Docker 基础镜像应该是什么?

如果两者都是有效选项,节点图像的构建速度不会比 ubuntu 快吗?

0 投票
2 回答
1544 浏览

asp.net-core - .NET Core BitBucket Pipeline Builds Fail - Wants project.json when I have .csproj

I was searching before posting but it seems that VS2017 stops using project.json and instead uses .csproj file so when I try to run builds on either TFS or BitBucket, I get fails because the builds are looking for a project.json. Specifically a BitBucket pipeline will tell me that it can't find the project.json in a .Net Core project. Before I could simply run builds without a problem.

I am new to all of this so is this something I have to change or set in the .yml? Or is this something that BitBucket would have to change in their .Net Core pipelines?

Thanks for any assistance on this.