我正在尝试克隆存储库。我进入 Bitbucket 上的存储库,单击“克隆”,将其设置为 HTTPS,然后复制它提供给我的文本。我进入 VS Code,单击左侧的分支,然后单击克隆。我插入命令,它要求我输入密码,然后我插入我的 Bitbucket 密码。输入密码后出现错误。
错误如下:
“Git:远程:您需要使用有效的应用程序密码进行身份验证。您可以从您的帐户创建应用程序密码,网址为https://bitbucket.org/account/admin/app-passwords”
我使用的是 2011 年的 Mac,所以有些功能没有更新,但不到一个月前就可以使用了。
我的管道中有一个步骤在 Bitbucket 上运行我们配置的预提交:
...
- step:
name: Passing linters
image: python:3.7-slim-stretch
script:
- pip3 install "pre-commit==2.17.0"
- apt-get update && apt-get --assume-yes install git
- pre-commit run --all-files
Run Code Online (Sandbox Code Playgroud)
没有进行任何更改,但它突然停止工作。
管道结果:
+ pre-commit run --all-files
[INFO] Initializing environment for https://github.com/psf/black.
[INFO] Initializing environment for https://github.com/psf/black:click==8.0.4.
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/maximevast/pre-commit-tslint/.
[INFO] Initializing environment for https://github.com/maximevast/pre-commit-tslint/:tslint-react@4.1.0,tslint@5.20.1,typescript@4.0.2.
[INFO] Installing environment for https://github.com/psf/black.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] …Run Code Online (Sandbox Code Playgroud) bitbucket pre-commit pre-commit-hook bitbucket-pipelines pre-commit.com
我正在开发 Jenkins 应用程序和管道,以测试 Apex 代码并将其从 Bitbucket 存储库部署到 Salesforce。到目前为止,我已经成功地将我的存储库与我的 Jenkins 环境进行了通信。我的 Jenkins 实例在我公司笔记本电脑的 Windows 10 上运行,我已完成本指南中的最后步骤: https: //medium.com/@r.kurchenko/setup-continuous-integration-based-on-salesforcedx- c9f461c4db03
我现在试图处理的问题是,在推送到我的存储库时,尽管管道启动了,但它甚至没有进入构建步骤,并给出以下错误消息:
Started by an SCM change
Started by an SCM change
Running as SYSTEM
Building in workspace C:\JenkinsHome\workspace\sfdx-ci-force-push-build
The recommended git tool is: NONE
No credentials specified
> git.exe rev-parse --resolve-git-dir C:\JenkinsHome\workspace\sfdx-ci-force-push-build\.git # timeout=10
Fetching changes from the remote Git repository
> git.exe config remote.origin.url {repositoryURL} # timeout=10
Fetching upstream changes from {repositoryURL}
> git.exe --version # timeout=10
> git --version # …Run Code Online (Sandbox Code Playgroud) 我的.hgignore文件的内容如下和NOTHING被忽略:
^nbproject$
^.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
Run Code Online (Sandbox Code Playgroud)
我试图将文件放在主项目存储库文件夹和工作目录中.
怎么了?请帮忙.
我有如下设置.
位于bitbucket的私有存储库,我保留了'master'存储库.我的服务器上的存储库充当"实时"网站.我的笔记本电脑上的存储库充当我的工作副本.
我的流程如下.我对本地存储库中的文件进行了更改.我在当地提交这些.我将这些更改推送到bitbucket.然后我将这些更改从我的bitbucket提取到网络服务器.
然而,我的问题是我的本地副本使用不同的数据库,路径等配置设置,我想要的是我在bitbucket上的'config.php'文件包含服务器设置,以及我本地主机上的config.php包含本地设置.
我相信这可以通过.hgignore实现,但我没有成功研究.我遇到的问题是我制作我的服务器设置文件,将其推送到bitbucket,"忘记"我本地存储库中的文件,创建.hgignore,然后重新创建该文件.然而,当我'忘记'文件TortoiseHG通知并要求我将更改提交到bitbucket ....
任何想法将不胜感激.谢谢
附加点.
根据以下建议,我开发了如下设置:
我的笔记本电脑上有我的本地存储库,我可以在其中进行编辑.我有bitbucket本质上是'主'存储库 - 如果任何其他开发人员加入团队他们克隆这个.我的网络主机上有我的实时存储库.
在我的实时存储库中,我有一个.hgignore文件,它会忽略相应的配置文件.因此,当我hg pull从我的主机执行操作时,它会使用localhost配置文件按原样提取存储库,但是当我键入hg update(对于实时工作副本)时,这些文件将被忽略/不更新.
有人可以澄清一下我是否理解这一点,以及这是否是实现我想要的合适方式?
谢谢
我做了什么 :
我在我的Ubuntu上设置了Jenkins:
在/ var/lib中/詹金斯/
我有一份工作,每45分钟运行一次hg pull,hg update --clean default
从我的bitbucket存储库运行.所以运行正常.我有一个文件夹
/ var/lib/jenkins/jobs/Code Deployement
其中包含我的存储库中的最新更新代码.
问题:
但是,我想从中访问我的更新代码
在/ var/www/html等/ [项目名称]
查询:
无论如何,我可以让jenkins工作更新此文件夹而不是/ var/lib/jenkins/Code Deployment文件夹?我当然不想将/ var/www/html/[project-name]作为我的jenkins主文件夹.
我怎样才能实现上面描述的内容.每次作业运行后,我是否必须将文件夹从jobs文件夹复制到我想要的位置?请帮我解决这个问题,我是一个使用Jenkins自动部署的初学者.
谢谢.
我有一个包含大约20个文件夹的repo,当我从SVN转换为Git时创建.是否可以从Git存储库(在Bitbucket上)签出单个文件夹?或者我必须将每个文件夹作为单独的回购?
我想与客户共享我的Laravel(版本5.4.12)项目,但我之前没有使用BitBucket,我不知道如何上传我的Bitbucket上的本地项目与数据库以及如何访问.我的客户想每天更新他...所以请帮帮我
这可能是本论坛中最愚蠢的问题.但我刚刚创建了一个私有存储库,不知何故,我的公共和私有ssh密钥被写入本地仓库中的文件.
当我将我的repo发布到bitbucket时,我的两个SSH密钥的文件也被发布了.所以现在他们可以在我的仓库上公开访问.即使我删除它们,你也会在日志文件中找到它们.我怎样才能从错误中安全返回?
尝试在Intellij中创建运行配置对于Java应用程序,并得到警告,提示在模块中找不到类,并且该类未创建运行配置。仅在将项目添加到BitBucket后才发生这种情况。在此之前,它运行良好。