diff --git a/lib/modules/manager/buildkite/__fixtures__/pipeline8.yml b/lib/modules/manager/buildkite/__fixtures__/pipeline8.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a5d57559c62910144766d900207e86376f7c30a7
--- /dev/null
+++ b/lib/modules/manager/buildkite/__fixtures__/pipeline8.yml
@@ -0,0 +1,4 @@
+steps:
+  - plugins:
+      - ? ssh://git@github.company.com/some-org/some-plugin.git#v3.2.7
+        : enforce_peer_deps: false
diff --git a/lib/modules/manager/buildkite/extract.spec.ts b/lib/modules/manager/buildkite/extract.spec.ts
index 234a8a9bb1b4e94177c36e98de1fd1608f33446e..5ab5f64322173b203c1c2296a5358d60c4682636 100644
--- a/lib/modules/manager/buildkite/extract.spec.ts
+++ b/lib/modules/manager/buildkite/extract.spec.ts
@@ -60,5 +60,16 @@ describe('modules/manager/buildkite/extract', () => {
       };
       expect(res).toEqual([expectedPackageDependency]);
     });
+
+    it('extracts plugin with preceding ?', () => {
+      const res = extractPackageFile(Fixtures.get('pipeline8.yml'))?.deps;
+      const expectedPackageDependency: PackageDependency = {
+        currentValue: 'v3.2.7',
+        datasource: 'github-tags',
+        depName: 'some-org/some-plugin',
+        registryUrls: ['https://github.company.com'],
+      };
+      expect(res).toEqual([expectedPackageDependency]);
+    });
   });
 });
diff --git a/lib/modules/manager/buildkite/extract.ts b/lib/modules/manager/buildkite/extract.ts
index 83131c44878c9d52769513596281d986217d75a3..3a6c63c1086dc4b1eab69e20330f14735d012df9 100644
--- a/lib/modules/manager/buildkite/extract.ts
+++ b/lib/modules/manager/buildkite/extract.ts
@@ -13,7 +13,7 @@ export function extractPackageFile(content: string): PackageFile | null {
     for (const line of lines) {
       // Search each line for plugin names
       const depLineMatch = regEx(
-        /^[\s-]*(?<depName>[^#\s]+)#(?<currentValue>[^:]+)/
+        /^\s*(?:-\s+(?:\?\s+)?)?(?<depName>[^#\s]+)#(?<currentValue>[^:]+)/
       ).exec(line);
 
       if (depLineMatch?.groups) {