以 .(点)开头的文件名不会出现在 Azure DevOps 管道中

问题描述 投票:0回答:1

所以我有一个 Azure 存储库,我在其中使用 SQLfluff 进行 SQL linting。

enter image description here

如您所见,我使用的是属性文件 .sqlfluff,它可以在 git 中找到。 在 Azure DevOps 管道中,我使用以下命令来签出文件以进行验证。

 - checkout: self
      displayName: 'Checkout & Build.Reason: $(Build.Reason) & Build.SourceBranchName: $(Build.SourceBranchName) & System.PullRequest.TargetBranch: $(System.PullRequest.TargetBranch)'
      persistCredentials: true
      clean: true
      fetchDepth: 0

除了文件 .sqlfluff 之外,其他文件已成功复制到“(Build.SourcesDirectory)”。

enter image description here

我已经尝试过多次。每个名称以 (.) 开头的文件都会被忽略。其他文件工作正常。

请告诉我解决方案。

git azure azure-devops devops sqlfluff
1个回答
0
投票

默认情况下,管道中不会忽略

.sqlfluff
文件。在我这边测试,我可以在
.sqlfluff
中看到
(Build.SourcesDirectory)
文件。

  • windows-latest
- task: CmdLine@2
  inputs:
    script: 'dir /s'
    workingDirectory: '$(Build.SourcesDirectory)'

enter image description here

  • ubuntu-latest
- task: Bash@3
  inputs:
    targetType: 'inline'
    script: 'find'
    workingDirectory: '$(Build.SourcesDirectory)'

enter image description here

您可以尝试以下方法排查问题原因。

  1. 请根据包含
    .sqlfluff
    文件的正确分支检查您的管道是否正在运行。
  2. 请检查您的存储库中是否有
    .gitignore
    文件。如果有,检查
    .sqlfluff
    是否在此文件中。
© www.soinside.com 2019 - 2024. All rights reserved.