我的组织有一个 Bitbucket 服务器,围绕团队和项目组织存储库:
myorg
|--Project1
|--RepoA
|-Jenkinsfile
|--RepoB
|-Jenkinsfile
|--Project2
|--RepoC
|-Jenkinsfile
|--RepoD
|-Jenkinsfile
当设置 Jenkins New Item-> Bitbucket Team/Project 时,如果我指定 myorg 作为所有者,则会扫描 4 个存储库,并且它们的分支显示为管道。
但是,我们希望基于项目(Project1、Project2)而不是整个团队进行扫描。
有办法吗?我尝试将所有者属性设置为:
项目1
Connecting to https://bitbucket.org using xxxx@yyyy/******
Looking up repositories of user Project1
0 repositories were processed
myorg/Project1
Connecting to https://bitbucket.org using xxxx@yyyy/******
Looking up repositories of user myorg/Project1
ERROR: [Tue Aug 14 08:42:44 UTC 2018] Could not fetch sources from navigator com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMNavigator@35b339a4
java.io.FileNotFoundException: URL: https://api.bitbucket.org/2.0/repositories/myorg%2FProject1?role=owner&page=1&pagelen=50
但他们都没有找到任何存储库。
最佳答案
在项目配置中的“项目”、“Bitbucket Team/项目”下,可以添加“按名称过滤”行为。这里的值是一个正则表达式
关于jenkins - 如何使用 Jenkins 中的 Bitbucket Team/Project 插件扫描项目中的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51837160/