我正在开发一个项目,所以我将一个功能分支推送到远程存储库(使用Atlassian bitbucket)并打开了一个pull请求.
但是在一个文件中,bitbucket以棕色显示"MOVED"状态并显示冲突消息:
冲突:在源上修改,在目标中修改.
此文件处于冲突状态.在合并此拉取请求之前,您需要手动解决冲突.
所以当我输入:
git pull origin my_feature
Run Code Online (Sandbox Code Playgroud)
我收到了消息
已经是最新的.
我该如何解决这个冲突?
我的工作是运行Jenkins和Bitbucket Server(因此它们不是bitbucket云,而是托管自己的bitbucket版本).我习惯于在github和bitbucket云上有传递/失败的构建,立即报告PR和分支是否构建通过或失败.我想在当前的环境中将这份礼物送给我的团队.如何在Bitbucket服务器中获取PR以接收Jenkins构建的成功/失败?
[图1只显示了我想要的功能的一个例子,在github + codeship中的PR上运行]
当我尝试通过Visual Studio的Git扩展将任何内容推送到我的bitbucket存储库时出错:
Error encountered while pushing branch to the remote repository: Git failed with a fatal error.
HttpRequestException encountered.
An error occurred while sending the request.
cannot spawn /C/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
could not read Password for ......
Run Code Online (Sandbox Code Playgroud)
这可能是什么问题?
git push bitbucket visual-studio-extensions bitbucket-server
我可以使用Bitbucket REST API获取原始文件内容
https://api.bitbucket.org/1.0/repositories/AccountName/Repo_Slug/raw/master/MyFolder/MyFile.cs,
是否有相当于使用Stash Rest API从Stash获取它.我在这里找不到它:https: //developer.atlassian.com/static/rest/stash/2.0.1/stash-rest.html#resources
我刚刚设置了Jenkins,我的Stash中有一些存储库.我在詹金斯安装了"Git插件".我现在可以输入存储库URL,但没有任何内容可以输入我的凭据.
它可以使用
http://username:password@mydomain/xx/yy.git
Run Code Online (Sandbox Code Playgroud)
但这是我不想做的事情.
我还可以做什么来进行身份验证?
我正在尝试将我的Jenkins作业配置为连接到Altassian Stash.我正在使用Jenkins 的git插件.
这里是作业配置细节 - 在源代码管理下,选择git:
存储库URL:https://lab.xyz.com/stash/scm/projects/sandbox.git
凭据:jenkinuser/password(在Jenkins配置的全局凭据中定义)
我收到以下错误:
Failed to connect to repository:
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp
Run Code Online (Sandbox Code Playgroud)
(tmp名称不断变化).
感谢任何帮助.谢谢.
我可以访问我的公司Stash项目存储库.我通过Eclipse IDE将项目克隆到我的本地Git存储库中.为此,我在Eclipse中安装了必需的Git插件.
我的问题是:
我想基于Pull Request描述创建自动发布说明,如下面的屏幕上的"添加法律解决索赔报告功能".
我对Pull Requests不太满意,甚至不确定"描述"是Bitbucket唯一的功能.但问题是如何从Pull Request中自动获取此描述?我在提交消息中找不到任何地方.
我们拥有Bitbucket Cloud而非Bitbucket Server。有没有办法修改Bitbucket上的“预接收”功能?目标是审核推送,以确保在Bitbucket上的代码可用之前没有明显的漏洞。Git-hooks可能有效,但是实际上并没有办法将它们放入同一版本库中的版本控制中-我能想到的唯一方法是将其放入Bitbucket服务器并修改远程版本库,但我不认为你能做到吗?
我唯一的猜测是,可能有一种方法可以通过将钩子放在仓库中这样的地方来将预接收钩子保留在源代码控制中:
.bitbucket/pre-receive
Run Code Online (Sandbox Code Playgroud)
但是很难在网上找到任何信息。
在GitHub和Atlassian Stash的上下文中,有一个共同的功能来执行Pull请求.Pull Request和分支之间有什么区别?拉取请求看起来像是一种不同的方式来调用分支或?
bitbucket-server ×10
git ×6
jenkins ×3
bitbucket ×2
pull-request ×2
conflict ×1
git-branch ×1
github ×1
push ×1