git/bitbucket 有一个小问题。
在一个小项目上工作,我为每个功能创建一个分支,实现该功能,将该分支推送到 bitbucket。此时,bitbucket 显示了我在分支中的提交。我将分支合并到主分支中。然后将 master 推送到 bitbucket,但是一旦我这样做,bitbucket 就不再显示分支下的任何提交,并且在 master 的提交页面中也不显示任何类型的分支 - 而对于其他合并(不确定是哪些)我得到双线显示每次提交到不同分支的位置,以及合并它们的提交。为什么我现在看不到这个?
谢谢
我可以看到文章在 Bitbucket 中删除分支,但这只是一次删除一个分支。我想在一次运行中删除多个分支,这可以通过命令行还是手动进行?
我正在尝试在我们内部托管的 GitLab 服务器上镜像 BitBucket 存储库,但是,当我进入 GitLab 中的镜像选项时,只有“推送”可用。
什么决定了“拉”是否可用作镜像选项?
我在 Ubuntu 18.04 上运行 GitLab 12.1.4
谢谢。
我Bitbucket用作我的远程存储库。我的 IDE 是 VS Code。我现在正在开发颤振项目。
有人可以逐步解释我如何将代码从 VS Code 推送和拉取到 BitBucket 吗?
我已经安装了他们的插件等等,但我不知道如何安装。每个在线教程,包括 Atlassian 官方,似乎都令人困惑和半生不熟。
我在 Mac 上。Git 是作为 Flutter 安装过程的一部分安装的。
我将 Jenkins 与Bitbucket 分支源插件一起使用。
一切都很好,但我希望能够根据分支是否与拉取请求相关联来运行/排除管道中的某些阶段,例如:
pipeline {
stages {
stage('build') {
//compile
}
stage('package') {
when {
environment name: 'IS_PULL_REQUEST', value: 'true'
}
//create deployable package
}
}
}
Run Code Online (Sandbox Code Playgroud)
Jenkins 知道分支何时用于 PR,因为它将源与目标合并,并且还在多分支管道页面的拉取请求文件夹中显示分支。
我可以在管道中使用环境变量来排除/包含阶段吗?
Here's a Dockerfile that works:
# syntax=docker/dockerfile:1.0.0-experimental
FROM debian:buster-slim as base
# setup APT operation for noninteractive use
# This avoids a bunch of warnings like
# "debconf: unable to initialize frontend: Dialog"
ENV DEBIAN_FRONTEND=noninteractive
# install requirements
RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y --no-install-recommends \
git \
openssh-client
# add a user
# RUN adduser --disabled-password app-user
# WORKDIR /home/app-user
# USER app-user
RUN mkdir --mode=0700 ~/.ssh
RUN printf "Host <bitbucket host>\n …Run Code Online (Sandbox Code Playgroud) 我在 bitbucket 管道中有两个存储库,都启用了管道。
另一个管道完成后如何执行管道?
更新:嗯,我在 Bash 脚本中运行它,但我想看看我得到了什么错误代码,现在我可以看到我得到了一个401 Unauthorized. 我正在使用我的用户名并使用admin访问 bitbucket创建了个人访问令牌,所以我应该能够创建一个 PR 对吗?我可以通过同一存储库上的 Web UI 执行此操作吗?
我正在运行 bash 脚本以在 Bitbucket 上创建拉取请求。我已经在以编程方式克隆 repo、编辑文件、执行 git add/commit,现在我只需要使用 CURL 来制作 PR。似乎 bitbucket API 公开了一个端点来使用 POST 请求执行此操作:
Creates a new pull request where the destination repository is this repository and the author is the authenticated user.
The minimum required fields to create a pull request are title and source, specified by a branch name.
curl https://api.bitbucket.org/2.0/repositories/my-username/my-repository/pullrequests \
-u my-username:my-password \
--request POST \
--header 'Content-Type: …Run Code Online (Sandbox Code Playgroud) BitBucket 放弃了对 mercurial 的支持。但是未手动删除的存储库仍然可以找到名称,就像something_123456_hg我尝试在项目中添加存储库时一样。但它们是不可选择的。我也无法通过搜索存储库或在 url 中的正确位置添加名称来找到它们。
试图克隆它们hg clone最终达到 403(凭据正确)。
我真的很好奇是否有办法下载这些存储库。
我有一个 nodejs 应用程序,它在环境变量中存储变量。
我正在使用dotenv模块,所以我有一个如下所示的.env文件:
VAR1=value1
VAR2=something_else
Run Code Online (Sandbox Code Playgroud)
我目前正在设置一个 BitBucket Pipeline 以将其自动部署到 Kubernetes 集群。
我对 kubernetes 的秘密不是很熟悉,尽管我正在阅读它们。
我很好奇 :
有没有一种简单的方法可以将我在.env文件中定义的所有环境变量发送到 Docker-container/kubernetes-deployment,以便它们在我的应用程序运行的 pod 中可用?
我希望有一个示例secrets.yml文件或类似文件,它可以将所有内容从.env容器中的环境变量中提取出来。但它也可以在 BitBucket 管道级别或 Docker 容器级别完成..我不确定......
bitbucket ×10
git ×6
docker ×2
devops ×1
git-branch ×1
gitlab ×1
jenkins ×1
kubernetes ×1
mercurial ×1
merge ×1
node.js ×1
pipeline ×1
pull ×1
pull-request ×1
ssh ×1