我想将 Visual Studio Code 与 Azure GIT Repo 连接。
为此,我有带有空文件的 Azure GIT Repo,安装了具有以下详细信息的 VS Code,并安装了 Azure 扩展(Argutec Azure Repos)
当我输入>团队:登录时出现以下错误
(team) No Azure DevOps Services or Team Foundation Server repository configuration was found. Ensure you've opened a folder that contains a repository。
有时我也会收到以下错误
Command 'Team: Signin' resulted in an error (command 'team.Signin' not found)
我怎样才能摆脱上述错误。我在本地系统上的项目需要在 Azure git repo 下上传
编辑 我还给出了 Tvc: Location 下的路径
C:\\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
Run Code Online (Sandbox Code Playgroud) 我们有一个 DevOps 项目,已经使用一年多了,我们需要向团队添加一名新开发人员。我能够将用户添加到组织中,他回复了邀请,并且我已将他添加到贡献者组中。
添加他后,我转到我的项目并打开该项目的团队设置。当我单击“添加”并尝试查找他的名字时,我收到一个旋转的状态图形和“正在加载...”,但它找不到用户。它不会给我错误或“未找到结果”。最终它会重置回来,就像我第一次登陆该页面一样。
我认为这可能是权限问题,因此我删除了组中的现有用户。删除后我尝试重新添加用户但不能。我得到相同的结果。我知道该用户正在使用该项目,并且有权获取代码并签入更改。所以对于原来的新用户来说似乎不是问题。
我的下一步是尝试使用 Azure CLI 来执行此操作,但事实证明 CLI 目前不支持将用户添加到项目,目前仅支持将用户添加到组织。我还搜索了这个特定的错误,但找不到其他人遇到这个问题。
我需要在项目 repo 中执行以下命令来进行构建
echo Building Software/linux_framework
source /opt/pkg/linux/settings.sh
cd Software/linux_framework
make images HARDWARE=../my_xsa/ BOARD=local
Run Code Online (Sandbox Code Playgroud)
来自我的 YAML 文件的片段:
pool:
name: Default
steps:
- script: echo Building Software/linux_framework
source /opt/pkg/linux/settings.sh
cd Software/linux_framework
make images HARDWARE=../my_xsa/ BOARD=local
displayName: 'Make Project'
Run Code Online (Sandbox Code Playgroud)
当我运行构建时,所有 4 个命令都在终端上回显。如何在同一个终端会话中将它们作为单独的命令执行
我目前面临一个相当奇怪的问题,git 没有在我的文件中查找大小写更改。我有app.module.ts和outside.dto.ts我已将它们更改为App.module.ts和Outside.dto.ts。
我不确定 git 是否没有选择这些更改,或者这是否是我的存储库的一个非常具体的问题,但我的存储库仍然使用小写文件名,即使我已经使用不同的文件名大小写多次提交。
很确定这没有什么区别,但由于我从未在 GitHub 上看到过这种情况,所以我认为提及我正在使用 Azure Repo 也没什么坏处。
Git 中的 Azure DevOps 在代码分支和合并时在图中的蓝色和灰色点是什么意思。任何人都可以分享解释这一切的链接。
我们有两个 Azure DevOps 组织,1. 开发 2. 客户端
我想知道我们是否可以以安全的方式将 Azure DevOps Repos 从一个组织(开发)同步到另一个组织(客户端)?如果可能,从一个组织安全地同步到另一个组织的最佳方式是什么?
注意:我们可以在 PAT 和 GIT Auth 的帮助下第一次手动将 Repo 从一个组织克隆到另一个组织,但是当我们想要更新或重新同步代码时会出现问题。我们必须手动重新导入 repo(通过删除现有的)来进行更改。
我们需要以编程方式对另一个组织执行此操作。
我们有一个用例,我们的代码完全托管在 Azure DevOps 中(管道、存储库等)。我们需要构建和部署“完整”构建/部署流程来部署无服务器功能。我们理想的情况是在 PR 打开和更新时有一个单一的构建/部署过程。Individual CI我们有一个构建验证策略,当 PR 接受另一个策略时,我们希望忽略该构建push,因为Build Validation策略应该取代该trigger块。
pr由于Azure Repos 无法使用触发器,有没有办法实现此目的?
存储库类型:Azure 存储库 Git
# The pipeline will fail if a branch is not either 'main' or 'something/12345-something'
trigger:
paths:
exclude:
- azure-pipelines-cleanup.yaml
- docs
- README.md
name: $(SourceBranchName).$(Rev:r)_$(Build.RequestedFor)
resources:
repositories:
- repository: pipeline
type: git
name: <Org Obscured>/infra-pipeline
ref: feature/212242-pipeline-housecleaning # this is pipeline branch ref, should be main unless testing pipeline changes
# This extends a template …Run Code Online (Sandbox Code Playgroud) 即使我拥有项目管理员、贡献者访问权限。在 Azure DevOps 项目中,Repos 未显示/不可见。
我有一个在 Azure DevOps 中运行的 Web 应用程序,并希望在合并之前确保代码符合标准;例如“开发/测试/主”。我制作了一个 tslint 规则文件,并希望强制执行此规则。以一种方式强制执行它,无论何时他们向分支发出拉取请求。当获得批准或在获得批准之前使构建失败。或者更好的是,在他的代码匹配 tslint 规则之前,不要让开发人员发出拉取请求。
是否有任何工具可以集成到 azure 管道中以检查代码并将其与 tslint 规则进行比较,以便在不匹配时使合并或构建失败。
我知道你可以恢复到以前的提交,但听起来历史不会消失。如何恢复到之前的提交并确保之后的提交永远消失?
我在 Azure DevOps 存储库中有一个 git 存储库,我还设置了一个测试用户故事。
我克隆了 master 分支并在 VSCode 中打开它,然后在提交时我使用扩展自动选择我的用户故事,将 #ID 添加到提交消息,然后将更改推送回 master 分支。
当我在 DevOps 中查看我的用户故事时,没有链接签入。
我是否缺少某种链接,我的 VSCode 已连接到我的 DevOps,并且当我使用添加工作项选项时,它能够在 VSCode 中列出用户故事,没问题,所以不确定是什么问题。假设这不是我必须从用户故事创建分支并在那时链接它的一种方式?
azure-repos ×12
azure-devops ×11
git ×7
azure ×3
angular ×1
devops ×1
git-revert ×1
github ×1
tslint ×1
yaml ×1