标签: bitbucket

根据提交 ID 从 git 获取代码

我正在使用 git 和 bitbucket。请指导我下载或提取基于提交 ID 的所有代码的方法。例如,提交 ID 是“1”、“2”、“3”,我想要从“1”和“2”下载代码。

请帮忙!

非常感谢

git bitbucket

1
推荐指数
1
解决办法
1万
查看次数

让 git 自动将服务器上的每个文件更改提交到 bitbucket

如何让 GIT 自动提交每个文件更改 (centOS)

是否有可能每次我的网络服务器进行更新时,它都会自动更新它的 bitbucket 存储库。

我有一个开发人员不断更新服务器源代码,但他没有进行存储库提交,这是他们在更新服务器上的代码时使服务器自动提交的一种方法,这样我就有了更改的历史记录正在发生。

注意:这是一个开发服务器,因此安全性不是一个高优先级,但它会很好。

git bash bitbucket autocommit

1
推荐指数
1
解决办法
2704
查看次数

将远程分支重置为之前的提交

我正在使用 SourceTree 并且对 git 仍然相当陌生。我试图将一个版本与另一个版本合并以开始在其远程分支上处理下一个版本,但它没有按我预期的那样工作。我能够通过将它拉到我的本地来回到我想要的提交,但是现在它只有一个“HEAD”标签,而“origin/[version]”仍然是大约 5 次提交。无论如何要强制远程分支忘记我所做的一切并跟踪我正在使用的当前提交?谢谢。

git github bitbucket atlassian-sourcetree

1
推荐指数
1
解决办法
6718
查看次数

为特定提交创建拉取请求

我想向 master 推送一个特定的提交,我为此使用了cherry-pick。

- git checkout master
- git cherry-pick 35ea91db5ce
- git push origin master
Run Code Online (Sandbox Code Playgroud)

但最后一个命令抛出错误

远程:分支 refs/heads/master 只能通过拉取请求进行修改。远程:与项目管理员一起检查您的分支权限配置。

有没有办法为特定提交创建拉取请求?

如果有办法,我也可以使用 GUI/eclipse 来做到这一点。

git bitbucket

1
推荐指数
1
解决办法
9642
查看次数

无法将目标文件夹添加到 .gitignore

我在Bitbucket上有 Spring 模块项目,其中包含 2 个 Spring Boot 应用程序。在根模块中,我有.gitignore文件,在每个应用程序中,我都有.gitignore文件,其中包含以下内容:

config.properties
.classpath
.project
.settings/
.idea/
target/
*.iml
Run Code Online (Sandbox Code Playgroud)

我再次尝试拉项目,但没有任何变化。Config.properties 会被忽略,但目标文件夹不会。每次我进行一些更改时,我都会在 git 更改列表中获得目标文件夹文件。

git 中的目标文件夹文件

java git spring bitbucket

1
推荐指数
2
解决办法
9353
查看次数

不想让 Jenkins Slave 克隆 repo?

我的系统设置为 Docker Linux PC Master/BeagleBone Linux Slave,通过 USB SSH 连接。

本质上,我正在尝试执行以下操作:

  • 在从 Bitbucket 存储库中获取的 master 上编译代码。
  • 获取编译后的二进制文件并将其传输到 BeagleBone(我在 Jenkinsfile 中使用“stash”和“unstash”来执行此操作)
  • 使用 BeagleBone 从属设备上的二进制文件刷新连接到它的另一个设备(从属设备,而不是主设备)

当我从 Jenkins 构建时,我的主人会克隆 repo,构建代码并存储二进制文件。但是,当我转移到从属设备上的“闪存”阶段时,它还会尝试克隆存储库(由于凭据问题而失败 - 这是一个单独的问题)。我不希望它这样做 - 相反,我希望它只获取新存储的文件并使用它来刷新连接的硬件,而不是在 repo 上查找它。

我似乎找不到防止这种情况发生的选项。我该怎么做才能使用隐藏的文件?如果无法使用 stash,是否可以在不尝试克隆 repo 的情况下以另一种方式完成?

这是我的 Jenkinsfile:

pipeline { 
    agent none
    stages {
        stage('Build') {
            agent {
                label 'master'
            }
            steps {
                sh 'cd application/.../example && make'
                stash includes: 'application/.../example/example.bin', name: 'Flash'
            }
        }

        stage('Test of Flash') {
            agent {
                 label 'test_slave'
            }
            steps {
              unstash …
Run Code Online (Sandbox Code Playgroud)

linux bitbucket jenkins beagleboneblack jenkins-slave

1
推荐指数
1
解决办法
1708
查看次数

对Bitbucket Server进行REST API调用并尝试传递JSON有效负载会导致错误

我正在尝试对Bitbucket Server进行其余的API调用以删除请求请求。我正在尝试在一行curl命令中完成所有操作,但是在尝试通过-d标志传递json负载时遇到错误。你能帮忙吗?

BitBucket中的其余API指令指示传递

该请求必须提供包含拉取请求版本的正文。{“ version”:1}

我的命令:

curl -u'user:password'-H“内容类型:application / json” -d \'{“ version”:0} \'-X DELETE“ https://bitbucketaddress.com/rest/api/1.0/项目/ PROJECT /回购/ test-repo / pull-requests / 19

我得到的错误:

{“错误”:[{“上下文”:null,“消息”:“意外字符('”(代码39)):期望的有效值(数字,字符串,数组,对象,“真”,“假”或'null')\ n,位于[来源:com.atlassian.stash.internal.web.util.web.CountingServletInputStream@5ba3ef6e;行:1,列:2]“,” exceptionName“:” org.codehaus.jackson。 JsonParseException“}]}

json curl bitbucket bitbucket-server

1
推荐指数
1
解决办法
287
查看次数

bitbucket 管道构建实例的默认实例规范是什么,例如 CPU、Ram 等,我们可以配置它吗?

我们希望运行一些需要一定功率的构建。

默认构建实例的等效时钟速度是多少?它们有多少个虚拟内核和多少 RAM?它们可以配置为具有更高的规格吗?

build bitbucket build-server devops bitbucket-pipelines

1
推荐指数
1
解决办法
1634
查看次数

如何从 master 创建发布分支,不包括已经在 master 中合并的特定分支

我有分支 A、B、C、D,它们在我的master中合并,我想创建包含 A、C、D 的发布分支,并且我想排除 B 分支更改,以便我的发布分支仅包含 A、C、 B 分行。请你帮我解决这个问题。谢谢你。

git version-control xcode bitbucket

1
推荐指数
1
解决办法
98
查看次数

如何在 ECS 和 bitbucket 管道部署中使用先前的任务定义

我正在关注这个文档 https://confluence.atlassian.com/bitbucket/deploy-to-amazon-ecs-892623902.html 来设置一个管道来部署到 ECS 集群。

此文档使用自定义任务定义 JSON 文件,并在更新映像名称后将其用于部署。

我是否需要复制完整的任务定义 JSON 并将其放入我的存储库中?我的任务定义中有很多环境变量。我不想通过将它们放在存储库中来公开它们。

或者,任务定义模板将更新默认任务定义并创建新修订。(不覆盖)

部署步骤是

tags:
    revision-*:
       - step:
          deployment: production
          name: Deploy to ECS
          script:
            # Replace the docker image name in the task definition with the newly pushed image.
            - export IMAGE_NAME=${ECR_USERNAME}/${BITBUCKET_REPO_SLUG}:latest

            - envsubst < task-definition-template.json >  task-definition.json

            # Update the task definition.
            - pipe: atlassian/aws-ecs-deploy:1.0.0
              variables:
                AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
                AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
                AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
                CLUSTER_NAME: $AWS_ECS_CLUSTER_NAME
                SERVICE_NAME: $AWS_ECS_SERVICE_NAME
                TASK_DEFINITION: 'task-definition.json'

Run Code Online (Sandbox Code Playgroud)

希望我的存储库中有一个定义文件 task-definition-template.json

如何使用预定义任务而不是使用 JSON 文件?另外,我在哪里可以找到有关管道的更多文档。 

atlassian/aws-ecs-deploy
Run Code Online (Sandbox Code Playgroud)

bitbucket amazon-web-services amazon-ecs bitbucket-pipelines

1
推荐指数
1
解决办法
1345
查看次数