Continuous integration 能否在内部托管bitbucket管道?

Continuous integration 能否在内部托管bitbucket管道?,continuous-integration,pipeline,bitbucket-pipelines,bitbucket-cloud,Continuous Integration,Pipeline,Bitbucket Pipelines,Bitbucket Cloud,我们目前正在使用bitbucket云来托管我们的grails应用程序存储库。我们希望设置一些管道来执行诸如运行单元测试之类的操作,并确保应用程序在能够将分支合并到主分支之前进行编译 我知道,通过让他们托管管道并提交一个编写良好的管道文件,可以很容易地做到这一点,但是有一个问题是,我们的应用程序非常大,即使在全新的macbook pros上,编译也需要20分钟,在一些旧的应用程序上,可能需要2小时或更长时间。谢天谢地,Grails只编译上次编译时发生更改的文件。但是,这不能用于每次运行应用程序时都

我们目前正在使用bitbucket云来托管我们的grails应用程序存储库。我们希望设置一些管道来执行诸如运行单元测试之类的操作,并确保应用程序在能够将分支合并到主分支之前进行编译

我知道,通过让他们托管管道并提交一个编写良好的管道文件,可以很容易地做到这一点,但是有一个问题是,我们的应用程序非常大,即使在全新的macbook pros上,编译也需要20分钟,在一些旧的应用程序上,可能需要2小时或更长时间。谢天谢地,Grails只编译上次编译时发生更改的文件。但是,这不能用于每次运行应用程序时都会对其进行新的拉动的bitbucket管道

我的解决方案是希望建立一个管道,在内部为我们运行,这样它就可以让应用程序被拉出来,然后切换到所需的分支并从那里运行。如果在两个非常分散的分支之间切换,这仍然可能需要时间,但这比每次从fresh编译要好

我似乎找不到任何关于使用bitbucket cloud在内部托管管道的文档,有人知道这是否可行吗?如果可能,哪里有相关文档


也可以通过bitbucket托管管道找到解决长编译问题的方法。

几周前,自托管运行程序作为公共测试版提供。详情如下:

此外,如果您希望将一些文件从一个构建保存到下一个构建,以便反复执行相同的工作,请查看缓存:有一些构建的缓存可以使用,但您也可以定义自己的自定义缓存。本质上,它只是一种为将来的构建保存目录内容的方法