我正在使用 git 和 bitbucket。请指导我下载或提取基于提交 ID 的所有代码的方法。例如,提交 ID 是“1”、“2”、“3”,我想要从“1”和“2”下载代码。
请帮忙!
非常感谢
如何让 GIT 自动提交每个文件更改 (centOS)
是否有可能每次我的网络服务器进行更新时,它都会自动更新它的 bitbucket 存储库。
我有一个开发人员不断更新服务器源代码,但他没有进行存储库提交,这是他们在更新服务器上的代码时使服务器自动提交的一种方法,这样我就有了更改的历史记录正在发生。
注意:这是一个开发服务器,因此安全性不是一个高优先级,但它会很好。
我正在使用 SourceTree 并且对 git 仍然相当陌生。我试图将一个版本与另一个版本合并以开始在其远程分支上处理下一个版本,但它没有按我预期的那样工作。我能够通过将它拉到我的本地来回到我想要的提交,但是现在它只有一个“HEAD”标签,而“origin/[version]”仍然是大约 5 次提交。无论如何要强制远程分支忘记我所做的一切并跟踪我正在使用的当前提交?谢谢。
我想向 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 来做到这一点。
我在Bitbucket上有 Spring 模块项目,其中包含 2 个 Spring Boot 应用程序。在根模块中,我有.gitignore文件,在每个应用程序中,我都有.gitignore文件,其中包含以下内容:
config.properties
.classpath
.project
.settings/
.idea/
target/
*.iml
Run Code Online (Sandbox Code Playgroud)
我再次尝试拉项目,但没有任何变化。Config.properties 会被忽略,但目标文件夹不会。每次我进行一些更改时,我都会在 git 更改列表中获得目标文件夹文件。
我的系统设置为 Docker Linux PC Master/BeagleBone Linux Slave,通过 USB SSH 连接。
本质上,我正在尝试执行以下操作:
当我从 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) 我正在尝试对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“}]}
我们希望运行一些需要一定功率的构建。
默认构建实例的等效时钟速度是多少?它们有多少个虚拟内核和多少 RAM?它们可以配置为具有更高的规格吗?
我有分支 A、B、C、D,它们在我的master中合并,我想创建包含 A、C、D 的发布分支,并且我想排除 B 分支更改,以便我的发布分支仅包含 A、C、 B 分行。请你帮我解决这个问题。谢谢你。
我正在关注这个文档 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