草庐IT

miniprogram-ci

全部标签

android - 如何在 Gitlab CI for android 中管理签名 keystore

亲爱的stackoverflow社区,我再次求助于你:)我最近遇到了Gitlab及其非常好的bundleCI/CD解决方案的奇迹。它运行良好,但是,我们都需要对我们的二进制文件进行签名,不是吗,我发现没有办法像我那样将key上传到Jenkins服务器来执行此操作。那么,在构建版本时,我如何在不checkin我的key和secret的情况下签署我的android(实际上是flutter)应用程序?据我所知,大多数人使用签名设置来定义构建作业,该签名设置是指指定本地keystore.jks的未提交key.properties文件。这在本地构建APK时效果很好,但如果我想将它们构建并归档为C

android - 如何在 Gitlab CI for android 中管理签名 keystore

亲爱的stackoverflow社区,我再次求助于你:)我最近遇到了Gitlab及其非常好的bundleCI/CD解决方案的奇迹。它运行良好,但是,我们都需要对我们的二进制文件进行签名,不是吗,我发现没有办法像我那样将key上传到Jenkins服务器来执行此操作。那么,在构建版本时,我如何在不checkin我的key和secret的情况下签署我的android(实际上是flutter)应用程序?据我所知,大多数人使用签名设置来定义构建作业,该签名设置是指指定本地keystore.jks的未提交key.properties文件。这在本地构建APK时效果很好,但如果我想将它们构建并归档为C

手把手教学编写gitlab-ci.yml文件以及应用(最简单易懂实践)

编写gitlab-ci.yml文件以及应用1.在项目中创建gitlab-ci文件把下面的内容复制进gitlab-ci文件#流水线的stages的顺序可以自己定义#相同阶段的任务将会并发的执行,上一个阶段的任务完整的结束之后,下一个阶段的任务才会开始执行stages:-check_code-build-deployjob1:stage:check_codescript:-echo'stage1job,读取变量为:'$param1job2:stage:buildscript:-echo'stage2job,读取变量为:'$param2job3:stage:deployscript:-echo'st

Travis CI 上的 javax.net.ssl.SSLHandshakeException

我有一个android项目,我试图在TravisCI上进行测试,但是当运行Robolectric(v3.2.2)测试时,我得到:com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidationfailed:java.security.cert.CertPathValidatorException:Algorithmconstraintscheckfailedonsignaturealgo

android - Travis CI 失败,因为无法接受许可证约束布局

在我写这个问题之前,我已经搜索过关于这个的相同问题,他们没有导出许可证,因为仍然使用约束布局的alpha版本。但是现在android已经发布了约束布局的稳定版本。我尝试了很多设置但仍然失败..我最新的.travis.ymllanguage:androidjdk:oraclejdk8android:components:-platform-tools-tools#togetthenew`repository-11.xml`-tools#seehttps://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943)

android - 渲染期间引发异常 : java. lang.System.arraycopy([CI[CII)V 异常详细信息记录在窗口 > 显示 View > 错误日志中

我在项目中找不到任何其他androidAPI。它仅显示API20Android4.4W。我该如何克服它? 最佳答案 问题是因为您正在为可穿戴设备使用API级别20。您需要通过AndroidSDKManager下载其他SDK。在Eclipse中,打开windows->androidsdkmanager->选择Android4.4.2,勾选Androidsdk和ARM系统镜像,点击安装包现在您拥有API级别19的源代码,因此eclipse现在将能够呈现View现在转到布局的图形布局选项卡,将android版本从20更改为19。

android - Gitlab CI gradle 依赖缓存

我在GitlabCI上构建android,每次下载依赖项都很烦人。我试过缓存:$HOME/.gradle/$HOME/.gradle/caches/$GRADLE_HOME/caches/$HOME/.m2/.gradle/build/app/build/我的.gitlab-ci.yml的第26594次迭代是here.我已经在我的构建环境中安装了gradle,因为没有缓存gradlew每次都会下载它,这会花费更多时间。我用于构建的图像是here.我的CI服务器启动脚本可以找到here.我假设,如果缓存有效,我将不会在每次构建时看到下载的依赖项列表。构建日志:gitlab-ci-mult

c++ - Travis CI 上 Boost 中对 `std::__cxx11::basic_string 的 undefined reference

我正在尝试获取一个使用GitHub上的Boost的C+++项目,以便在TravisCI上正确编译。首先我在ubuntu上尝试了包和PPA,但是它们太旧了(我至少需要Boost1.61)。只有当我在TravisCI上编译Boost(下载、编译)时我才能让它工作,但不幸的是,编译时间很长(11-18分钟)并且日志文件非常大。考虑如何解决这个问题,我考虑在我的机器上编译boost,压缩,上传到一些网络服务器,然后下载并复制到/usr/local/[include/lib]相应的文件。Here是我在我的机器上使用的编译器。我使用编译了boost./bootstrap.sh--prefix=/h

c++ - 使用 C++14 和 Linux 的 Travis CI

类似:TravisCIwithClang3.4andC++11如何让TravisCI与C++14一起工作?这是我们当前的.travis.yml文件:language:cppcompiler:-gcc-clangos:-linux-osxscript:makemain这是我们的makefile#FactorPro#MacrosCXXFLAGS=-Os-std=c++14#Rulesall::mainmain:main.cppg++-omain$(CXXFLAGS)main.cppclean:rm-rf*.omain它适用于osx,但不适用于linux。 最佳答

c++ - Gitlab CI 运行程序

我用过thistutorial用于设置gitlabcirunner。运行者似乎在工作。现在我想用它构建一个C++项目。我该怎么做? 最佳答案 假设您有一个shell运行器,您可以创建一个作业并列出您想要执行的命令行命令。在您的git存储库的根目录中创建一个文件.gitlab-ci.yml:my_project:script:-cdapps/my_project-mkdirbuild-cdbuild-cmake..-make当你推送时,gitlab上启用了cirunners,它会为每次推送自动执行所有这些shell命令。有关可以放入.