我有一个托管在BitBucket上的git存储库,并在存储库和我的Jenkins服务器之间设置了SSH身份验证.我可以手动构建Jenkins,但无法在BitBucket上获取Jenkins服务来触发构建.
Jenkins configuration:
- Project Name: [my_jenkins_job]
- Build Triggers:
--Trigger Builds Remotely:
---Token: [token]
BitBucket configuration:
- Endpoint: http://[my_jenkins_address]/job/[my_jenkins_job]/build (I've also tried build?token=[token])
- Project Name: [my_jenkins_job]
- Module Name: [blank]
- Token: [token]
Run Code Online (Sandbox Code Playgroud)
访问http:// {my_jenkins_address}/ job/{my_jenkins_job}/ build?token ={token}正确启动构建.
为什么不将更改推送到BitBucket导致Jenkins启动构建?
我正在努力将我的项目推到我的bitbucket上,一直在搞乱这个问题大约4天,通过无数的问题解决/页面/故障排除/教程.我不知所措,非常沮丧.我以前做过这个,但是在不同的计算机上...无论如何这里是我得到的代码/响应
~/dev/sample_app git push -u origin --all
The authenticity of host 'bitbucket.org (131.103.20.168)' can't be established.
RSA key fingerprint is 81:7b:2c:f5:6f:18:2b:7c:4b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
~/dev/sample_app
Run Code Online (Sandbox Code Playgroud)
我在Mac上运行10.8.4.
所以已经取得了一些进展,最初没有.ssh文件夹,所以我在开始时创建了那条路,没有known_hosts文件所以我跑了
ssh -T git@bitbucket.org
Run Code Online (Sandbox Code Playgroud)
我选择了yes,这创建了一个known_hosts文件,当我再次尝试推送时,我得到了:
~/dev/sample_app git push -u origin --all
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure …Run Code Online (Sandbox Code Playgroud) 我无法在Eclipse中的Bitbucket中克隆或推送到git存储库:

这很奇怪,因为前一天我没有任何问题.我已经下载了3次没有运气的sts.此错误一直显示.我也安装了SourceTree,它说'这不是一个有效的源路径/ URL':

如果我使用git命令导入项目,它可以工作,但我不想使用EGit执行此任务,因为我是git的新手.
我不知道这是否与它有关,但在同一目录中我有android-adt-bundle.这个工作得很好,但项目在于GitHub,而不是Bitbucket.此外,我正在与另一个人合作,他能够从Bitbucket存储库获取数据并将数据推送到Bitbucket存储库.我看了很多帖子,但没有一个人帮助过我.
我正在使用Windows 7顺便说一句.
我正在对一个分支机构中的项目进行更改,到目前为止,除了我之外,其他人都不知道.但是,从最近开始,当我git push参与这个项目时,我现在收到这个作为响应的一部分:
remote: Create pull request for <<my branch>>:
remote: https://bitbucket.org/...
Run Code Online (Sandbox Code Playgroud)
我不知道为什么Git会给我这个消息,这是我以前从未见过的.
即使我删除了远程分支(" git push origin :<<my branch>>"我现在仍然收到此消息!(我成功删除了远程分支,但消息仍然存在)
我是一个三人小组; 两个在本地工作,我正在服务器上工作.
我的同事设置了帐户,但给了我对存储库的完全权限.
我在git中设置了用户名和电子邮件:
git config --global user.name "bozdoz"
git config --global user.email email@email.com
Run Code Online (Sandbox Code Playgroud)
它们与我在bitbucket.org上的用户名和电子邮件相同.
但是,当我拉动或推送到存储库时,它会在提示符中指示其用户名:
Password for 'https://theirusername@bitbucket.org':
Run Code Online (Sandbox Code Playgroud)
我尝试通过用我的用户名指示URL来获取密码提示:
git pull https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)
它说是最新的; 然后当我推动时,它说没有快进.
我读到我需要指定分支,但是当我还指定repo URL时,我不知道如何在push语句中执行此操作:
git push https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)
如果我的同事在附近并且可以输入他的密码,我能够拉动和推动.但这也是他作为推动的作者,而不是我.
我如何作为自己的用户名拉动并推送到repo分支?
我在Android Studio上有一个git项目,在BitBucket上有一个遥控器,我将其更改为使用SSH而不是HTTPS.我可以使用Atlassian的SourceTree使一切工作,但是每次我尝试推动项目时,它都会在Android Studio中使用
推送失败:致命:无法从远程存储库读取.
有没有人知道可能发生的事情?
我想知道Bitbucket中是否有类似于Github图的解决方案.例如,以下是Node.js的:


我做了一些研究,但我没有找到类似的东西.有人知道这种可视化是否存在于Bitbucket的隐藏位置吗?或者是否有一些第三方服务提供git存储库的这些图形?
是否有一个高效的工作流来镜像主要使用Hg托管在bitbucket上的项目到github?
我需要在BitBucket中更改旧的git commit消息.我尝试git rebase -i并重新编写了我的消息,但是当我拉动并提交它时,它只保留了BitBucket中的旧消息并合并了我的更改.
这只是出于好奇的问题.我想知道在Github,Bitbucket等存储库网站上托管敏感数据通常被认为是多么安全?是否足够安全地摆脱本地机器上的所有代码并将其全部存储在那里?保守公司机密意义上的安全性如何?我注意到这些网站吹嘘像谷歌和雅虎这样的大公司使用他们的服务,但这些大公司是否真的将这些商业机密和重要的公司代码存储在这样的网站上?
Github有一个页面(http://help.github.com/security),它有一些有趣的信息,表明他们正在推销它像我描述的那样简单.但实际上,像谷歌这样的大公司是否真的发现他们的专有机密和大量代码在这些网站上的窥探和灾难性事件确实是安全的?