问题标签 [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.
gcloud - 从 Bitbucket 管道请求构建(Google Container Builder)时 gcloud 崩溃
我们使用 bitbucket 托管 git repo 并开始使用管道进行测试,但现在我正在考虑下一步,部署。
我想利用 Google Container Builder 并从管道中触发它。有一个Dockerfile
应kubernetes/nginx/
发送到 Google Container Builder 的位置。
当我在本地运行以下命令时,它可以完美运行:
但作为管道的一部分,我收到以下错误:
错误:gcloud 崩溃(AttributeError):“NoneType”对象没有“替换”属性
gcloud版本:
我检查过的事情:
- 我的身份验证正确,所以这不是问题。
- 我还验证了构建所需的文件是可访问的。
google-container-registry - Bitbucket Pipelines:使用环境变量从 GCR 中提取图像失败
因此,我尝试使用我的 Google 容器注册表中的图像,因为这是我需要进行身份验证的私有注册表。
显然我不想每小时更新我的身份验证令牌以使我的管道正常工作,所以我需要去获取 json 密钥文件。
当我按如下方式定义图像时,它会起作用:
但这意味着您的 json 密钥文件已公开,可供所有有权访问管道的人查看,而不是我想要的。
然后我将 JSON 文件的内容放入环境变量中,并将实际的 json 替换为环境变量,如下所示:
不知何故,在第二种情况下它不起作用:(
git - Bitbucket Pipelines - 具有相同步骤的多个分支
是否可以在 bitbucket 管道中组合具有相同步骤的多个分支?
例如:我工作的团队使用两个名称之一作为他们的审查分支,“rev”或“staging”。无论哪种方式,都使用相同的步骤发布到我们的评论服务器。现在分支被单独调用。
但它可能是这样的
bitbucket - Bitbucket:如何启用管道以进行持续集成
我是 Bitbucket 的新手(我刚刚创建了我的帐户)。我想测试他们的持续集成工具管道。我已将源代码上传到我的帐户。但我看不到如何激活此功能。左侧导航窗格中有一个图标,上面写着“管道(新)”。当我单击它时,它会将我带到一个空白屏幕。然后什么也没有发生。
我的帐户是免费帐户(暂时用于测试)。但是这个stackoverflow 回答说即使是免费帐户也应该启用管道。
从我的设置中,我没有看到启用管道的设置。
有什么我想念的吗?
proftpd - 位桶管道上的 ProFtpd
我有一个 bitbucket 管道,我需要在其中测试 FTP 客户端。
我已经在 Docker 映像上对其进行了测试,一切正常。但是,在具有相同指令的管道上,我遇到了分段错误。
在实际测试之前的测试文件中,我在后台生成了一个 proftpd 进程
即使使用 10 级的调试,我得到的只是
php - 测试 PHP `copy` 是否可以从 Internet 下载文件
我编写了一个带有单元测试的函数,以使用 PHP 下载图像
它在本地工作,但在Bitbucket Pipelines中,单元测试失败。无法下载文件(在存储中找不到文件)。
它可能已被故意禁用。所以我只想在copy()
可以下载外部文件的情况下运行这个单元测试。
我试过这个但没有奏效:
如何测试是否copy()
可以下载外部文件?
谢谢你。
问题解决了
对此感到抱歉,但问题不是来自 PHP copy()
。
它试图将图像下载到不存在的目录。事实上,我忘了设置Laravel Public 目录符号链接。它已经在我的电脑上设置好了。
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 中添加二进制文件及其库才能发生这种情况?
docker - 离子 CD / e2e 测试使用什么 docker 映像?Ubuntu还是只是节点?
我想为一个离子项目启用持续交付。我将使用使用 Docker 映像的Bitbucket 管道。
我混淆了我应该为容器使用哪个 Docker 映像。
一个节点图像就足够了,还是我需要一个 ubuntu 图像?我可能必须创建自己的图像,但该图像的基础应该是什么。
在运行端到端测试之前,我将不得不运行一些命令。例如:
- 从 git master 分支拉取
- npm 安装
- npm install -g 科尔多瓦离子
- 凉亭安装
- 运行 gulp 任务
- 运行量角器测试
ionic 项目也作为webapp发布,我从 Ubuntu 16.04 服务器(但使用 ngnix 服务)将其部署到生产环境,这让我认为在dev和prod中拥有相同的环境是个好主意。
有了这一切,我的 Docker 基础镜像应该是什么?
如果两者都是有效选项,节点图像的构建速度不会比 ubuntu 快吗?
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.