腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4290)
视频
沙龙
1
回答
GitLab
CI
:
如何
构建
并
缓存
依赖
项
,
然后
在其
中发
生变
化时
再次
构建
依赖
项
?
c++
、
continuous-integration
、
gitlab
、
gitlab-ci
假设我有一个C++项目,它
依赖
于一个外部包,它是从web获取的(通过使用给定的git标签或源路径)作为第一阶段,
然后
它的工件被传递到
构建
我的项目的作业。我想通过以某种方式
缓存
依赖
包的
构建
来加速
构建
。 理想情况下,我希望
构建
一次外部包,
然后
为后续管道
缓存
它,而不是在新管道开始时重新
构建
它。
然后
,如果我用来获取外部包的git标记或源路径发生了变化(这表明我使用的是外部包的不同版本),那
浏览 18
提问于2020-04-28
得票数 0
2
回答
Gitlab
docker executor -在before_script之后
缓存
镜像
docker
、
gitlab
、
gitlab-ci
、
gitlab-ci-runner
在
gitlab
-
ci
中,文件中有一个名为before_script的选项,用于在运行任何实际脚本之前执行命令。.
gitlab
-
ci
.yml示例说明了
如何
在此处安装辅助程序。我天真地假设在运行这些命令后,docker将
缓存
图像,因此对于下一次运行或测试,docker将只加载在before_script之后生成的
缓存
图像。这将极大地加快
构建
速度。这样做的缺点是,每当我想要添加
依赖
项
时,我都需要登录到运行器机器
并<
浏览 0
提问于2016-01-16
得票数 12
1
回答
如何
让sbt只获取
依赖
项
,而不进行编译?
docker
、
sbt
有没有办法只下载
依赖
项
而不编译源代码。 我之所以这样问,是因为我正试图为我更大的项目
构建
一个Docker
构建
环境。理想的情况是在docker build我克隆项目,下载所有
依赖
项
,
然后
删除代码。
然后
使用docker run -v将频繁更改的代码挂载到docker容器中
并
开始编译项目。 目前,我只是在
构建
时编译代码,
然后
在运行时
再次
编译。问题在于,当
依赖
项<
浏览 45
提问于2016-01-15
得票数 20
回答已采纳
1
回答
gitlab
-
ci
/ docker中的
缓存
依赖
项
php
、
docker
、
caching
、
gitlab
我不知道
如何
在
gitlab
-> docker中实现
缓存
依赖
。我的项目有82个
依赖
项
,它们变得非常慢。(供应商在吉蒂格诺)更改本地文件-> comit并将其推送到回购远程->运行
gitlab
-
ci
->
构建
对接者图像-> push映像到其他服务器-><code>E 213</code>发布映像我的示例项目: 应用程序->我的文件(html,im
浏览 1
提问于2018-11-05
得票数 0
1
回答
如何
在Maven中
构建
包含已更改文件的pom?
java
、
maven
构建
超级pom大约需要5分钟。目前,每次我想要测试我的更改时,我都会重新
构建
顶层,即使这些更改可能都在一个或几个子模块中,并且很少会超过所有pom的20%。因此,进行完整的
构建
既耗时又低效。有没有办法(像Maven插件或已经内置的)让Maven检测到哪些pom发生了变化,
并
只重建那些pom,从而节省了我大量的时间?我在想,这可以通过将正在
构建
的所有源文件的时间戳与它们进入的jar的时间戳进行比较,
并
检测定义为时间戳大于其jar的源文件的更改来实现。
然后
,只需根据
浏览 0
提问于2014-08-01
得票数 0
1
回答
gitlab
-
ci
的全球GOPATH
go
、
gitlab-ci
、
gitlab-ci-runner
我们正在我们的
gitlab
ci
建设几个围棋项目,我们有以下的两难处境。 当使用全局GOPATH
构建
项目时(就像在本地机器上一样),
构建
所花费的时间太长,因为每个
构建
都会获取所有的
依赖
项
。另一方面,当定义本地GOPATH
并
缓存
go get创建的文件夹时,我们会得到快速
构建
,但项目设置会很尴尬,其中项目本身不在GOPATH等.如果有全局
缓存
,那就太好了,但是
gitlab
-
ci
浏览 4
提问于2016-06-13
得票数 0
回答已采纳
7
回答
如何
避免在
Gitlab
CI
中为每个作业重新安装
依赖
项
gitlab-ci
、
gitlab-ci-runner
我有一个类似以下内容的.
gitlab
-
ci
.yml文件: - npm install script: mocha script: karma start karma.conf.js在Jenkins中,我会使用一个作业来安装
依赖
项
,
浏览 0
提问于2015-11-04
得票数 29
1
回答
多路径的
GitLab
CI
缓存
似乎跳过了一个路径
caching
、
gitlab
、
gitlab-ci
、
gitlab-ci-runner
我配置了一个
gitlab
CI
,其中我在安装阶段有两个作业,将
依赖
项
拉到
缓存
的位置。
然后
,一个处于不同阶段的工作试图访问这些位置,但似乎只有一个存在。我已经根据
Gitlab
提供的python示例
构建
了
CI
,可以在这里找到它。 stage: test script:
浏览 1
提问于2018-09-05
得票数 1
1
回答
除了在Jenkinsfile中设置整个项目工作区之外,还有其他选择吗?
docker
、
jenkins
我有一个罗斯项目,我希望使用Jenkins来建立一个
CI
系统。该项目有大量的
依赖
项
,需要很长时间才能
构建
(它们不能安装在builds机器上),所以我们通常只
构建
它们一次,
然后
让Catkin (基于CMake的ROS
构建
系统)在后续
构建
中使用
缓存
的工件。我们目前拥有的Jenkins设置是这样做的:创建一个空的Catkin工作区把一切都建在一起由
浏览 0
提问于2019-02-13
得票数 2
1
回答
自定义CodeBuildStep的
缓存
生成输出和
依赖
项
node.js
、
caching
、
amazon-cloudformation
、
aws-cdk
、
aws-codebuild
我们有一个CDK管道,在Synth步骤中运行以下命令它们安装
依赖
项
并
构建
CloudFormation模板。稍后,我们添加一个自定义CodeBuildStep,我们希望重用这些
依赖
项
和创建的模板。做这件事最好的方法是什么?我们尝试了
缓存
,但显然做错了什么。源在该自定义CodeBuildStep中是可见的,但是必须
再次</e
浏览 2
提问于2022-09-04
得票数 0
1
回答
Travis
CI
在指定位置
缓存
单个文件
caching
、
bundler
、
travis-ci
我正在Travis
CI
上
构建
一个Ruby项目,
并
使用Gemfile ans Bundler来管理
依赖
项
。我的.travis.yml只包含一行关于
缓存
的内容:我
在其
他地方也
依赖
于此(Travis的默认install命令、
缓存
目录,以及在上传
缓存
之前的额外bundle clean默认情况下,不
缓存
Gemfile.lock。我想
缓存
它,以使Bundler
浏览 0
提问于2018-05-23
得票数 0
1
回答
如何
在
gitlab
-
ci
docker中
构建
时拉取共享库?
java
、
maven
、
docker
、
gitlab
我有一个简单的
gitlab
-
ci
管道。现在我想要在不同项目之间共享的库中添加一个maven
依赖
项
,例如我的主项目定义: <dependency> <groupId>my.projects问:在
构建
我的主项目期间,
如何
在共享
依赖
项
上触发到配置
项
存储库中的mvn clean install?这是我在主项目中的
gitlab
-
c
浏览 2
提问于2020-01-20
得票数 0
1
回答
检查
缓存
中是否存在travis的文件
travis-ci
目前,我必须在每个
构建
上按来源
构建
一个
依赖
项
,并且通常需要10分钟
构建
中的5-6分钟。我发现你可以
缓存
文件:https://docs.travis-
ci
.com/user/caching/ 但我只想在
缓存
存在的情况下
再次
构建
它(
缓存
过期
并
被删除) 执行此检查的最佳方法是什么?
浏览 10
提问于2019-05-07
得票数 1
回答已采纳
1
回答
Bitrise & SPM --
如何
使用Bitrise
构建
私有SPM
依赖
关系?
xcode
、
gitlab
、
fastlane
、
swift-package-manager
、
bitrise
我们有 xcodebuild:错误:无法解决包
浏览 2
提问于2021-03-15
得票数 5
回答已采纳
1
回答
GitLab
管道引发错误“错误:找不到或加载主类”
gitlab
在尝试运行
GitLab
管道时,我得到了一个错误# To keep cache acros
浏览 4
提问于2021-09-13
得票数 0
1
回答
激活
Gitlab
来
构建
项目
并
运行测试的.
gitlab
-
ci
.yml文件应该是什么?
java
、
gradle
、
gitlab
、
gitlab-ci
、
gitlab-ci-runner
我有一个Gradle Java 11
项
目,驻留在
Gitlab
中。我想引入
gitlab
-
ci
.yml来强制
Gitlab
构建
一个项目,并在每次推到一个远程分支上运行测试。 它应该是什么样子的?
浏览 0
提问于2019-01-06
得票数 2
回答已采纳
1
回答
对接
Gitlab
CI
的Nodejs
依赖
项
node.js
、
docker
、
gitlab
、
gitlab-ci
我使用
Gitlab
CI
为我的Node.js应用程序实现
CI
。我已经在使用工件并在作业之间共享
依赖
关系,然而,我想让它更快。每次管道启动时,它都会在第一个作业期间安装
依赖
项
,我正在考虑通过将所有
依赖
项
都放在Docker映像中并将该映像传递到测试和生产阶段来防止这种情况发生。然而,我一直无法做到这一点。RUN npm install下面是我的
gitlab
-
ci
.yml: imag
浏览 0
提问于2018-03-16
得票数 3
1
回答
Flutter
CI
/CD
Gitlab
缓存
问题
flutter
、
gitlab-ci
我目前在我自己的MacBook上的
gitlab
-runner上运行我的cicd,我的cicd工作得很好,但我试图通过防止"flutter pub get“在不同阶段被多次调用来缩短一些时间。我尝试
缓存
要在第二阶段使用的.pub-cache文件夹,但失败了。下面是我的
gitlab
-
ci
.yml: stages: - build_android stage: static_analysisfastlane saving_app t
浏览 49
提问于2021-02-11
得票数 0
回答已采纳
2
回答
NPM
缓存
,类似于本地Maven
缓存
maven
、
caching
、
gradle
、
npm
、
dependency-management
Gradle的
依赖
管理系统将下载的工件存储在本地Maven
缓存
中。当
构建
再次
请求同一
依赖
项
时,
依赖
项
就会从
缓存
中检索出来,从而避免了工件的任何网络传输。我试图用NPM复制这种行为,以
构建
JavaScript项目。读取的文档
化时
,标准行为是将包安装到本地node_modules目录中。但这将意味着系统上许多重复的包浪费了宝贵的磁盘空间。这也给清洁生产的
构建
带来了问题,因为理想情况下,
浏览 3
提问于2016-10-01
得票数 6
1
回答
使用Jenkins Artifactory插件解决.net项目中Arti城Pro中的nuget包
jenkins
、
msbuild
、
nuget
、
artifactory
主要用于: C#项目,nuget包
依赖
项
,MSBuild
构建
工具(无TFS) 我们正在评估Artifactory专业版,Jenkins的
CI
和
依赖
管理。目前,我已经设置Jenkins使用“泛型- Artifactory集成”
构建
环境来解析/还原Artifactory中的nuget包。我可以访问詹金斯的工匠,
并
看到各种回购。如果nuget包目前没有
缓存
在Artifactory中,我将从Nuget图库()获取它,并将它们
缓存
在A
浏览 1
提问于2016-06-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
GitLab CI/CD 自动化构建与发布实践
使用Carthage和依赖项缓存减少50% Xcode构建时间
现代CI系统太复杂,方向跑偏了
Gitlab CI 基础知识
Vite2.0 依赖关系预捆绑
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券