43得票2回答
在TeamCity中获取Git的短分支名称

我正在使用Teamcity 8.x.x版本。我为我的Teamcity配置了持续部署。我需要一个功能分支部署的功能。我看到了这个文档"http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches"。 我正在...

41得票7回答
CodeBuild执行在构建失败后继续而不是停止。

我正在使用git、codebuild和elastic beanstalk构建CI/CD流水线。 在codebuild执行过程中,如果由于测试用例的语法错误而导致构建失败,我看到codebuild进度到下一个阶段,最终会产生工件。 我的理解是,如果构建失败,执行应该停止。这是正确的行为吗? 请参...

39得票4回答
如何直接从我的Gitlab代码库部署到Heroku?

在我的团队中,我们使用Gitlab作为远程代码仓库,现在我们正在寻找一种自动部署应用到Heroku的解决方案。我们发现Codeship可以从Github自动部署应用到Heroku。 有什么技巧或诀窍吗?

38得票5回答
如何在Gitlab CI中管理Android签名密钥库

亲爱的stackoverflow社区,我再次向你们寻求帮助:) 最近我接触到Gitlab和他们很好的捆绑CI/CD解决方案。这很不错,但我们都需要签名我们的二进制文件,我没有找到上传密钥的方法,就像在Jenkins服务器上一样。 那么,在构建发布时,如何在不提交密钥和秘密的情况下签名我的and...

38得票2回答
仅在上一步骤运行后才运行GitHub Actions步骤

我已经在GitHub Actions中设置了一个工作流程来运行我的测试,并创建测试覆盖率的构件。 我的YAML文件的简化版本如下所示:name: Build on: [pull_request] jobs: build: runs-on: ubuntu-latest ...

37得票5回答
AWS CodePipeline无法访问组织的代码库。

我正在尝试在AWS Codepipeline设置持续部署流水线。 在创建流水线时,我将“源提供程序”设为GitHub,然后连接到GitHub。 在创建流水线页面的“存储库”下拉菜单中,我能够看到我的公共存储库。但是我无法在此下拉菜单中看到我的组织的私有存储库。 我在组织中具有写入权限。 如...

36得票2回答
如何从本地VirtualBox / Vagrant开发环境部署到生产环境?

最近我开始阅读关于使用虚拟化软件构建开发环境(我是初学者),似乎“基础设施即代码”是一个非常强大的概念。 我非常喜欢这里描述的工作流程结构:here: 1. 团队使用相同的基础VirtualBox镜像 2. Vagrant与Chef(或Puppet)配方一起快速“构建”和“配置”该镜像到所...

36得票3回答
使用Jenkins进行持续部署

我想使用Jenkins部署到测试环境和生产环境。为此,我需要连接到所需环境的服务器,类似于ssh/scp。 我想知道最好的方法是什么。 我找到了一些插件来完成这个任务,比如Jenkins-Deploy-Plug-in或Jenkins Publish over SSH Plugin。前者存在...

35得票5回答
Gitlab CI/CD:新的runner尚未连接

我是一名刚接触Gitlab CI/CD的新手,我仔细阅读了有关使用.gitlab-ci.yml文件创建新CI/CD流程的文档。我发现,为了实现持续部署(也称为CD),需要在我的Linux服务器上注册一个新的gitlab-runner。 说明: 这是我的.gitlab-ci.yml文件: ...

35得票1回答
如何在单体库中为产品进行版本控制?

我一直在自学有关单体仓库的技术,因为我认为它是我们团队和项目当前状态的一个很好的解决方案。我们有多个 Web 产品(客户门户、内部门户、API、核心共享代码)。 但我遇到的问题是版本控制。 当所有项目和产品都在单体仓库中时,应该采用哪种版本控制策略呢? 采用适用于所有的版本? 使用独立...