-
4 votesanswersviews
持续部署/交付和安全
我知道这是一个模糊的问题,但我正在寻找关于团队如何将安全性与持续交付/部署集成的博客或信息 . 我们每天多次部署到AWS,我正在寻找团队为流量添加安全性的一些方法 . 我已经看过一个团队用黄瓜做一些nmap测试的演示文稿,这不是我正在寻找的东西,但是一旦他们在进入负载均衡器接受流量之前部署了app节点,就可能进行一些自动化测试 . -
5 votesanswersviews
Visual Studio Team Services中的空构建工件
我在Visual Studio Team Services中有一个构建定义,其中包含以下步骤: PowerShell(prebuild.ps1 powershell脚本,用于设置DNX NuGet安装程序 Visual Studio Build 复制和发布构建工件 Visual Studio Build步骤中的MSBuild参数如下: /p:DeployOnBuild=true... -
2 votesanswersviews
配置Visual Studio Team Services以部署WebJobs
我已经将以下教程用于我的Web应用程序 . https://www.visualstudio.com/ru-ru/docs/release/examples/azure/continuous-to-app-service 它显示了如何在Azure Portal for Web Apps中设置持续部署 . 它导致Visual Team Services中的构建和发布定义 . 我已经使用它们来获取我的... -
1 votesanswersviews
Visual Studio Online到Azure网站的持续交付css问题
我正在使用Git将我的项目推送到Visual Studio Online . 我的项目链接到一个azure网站,以便持续集成和交付 . 我已对Site.css文件进行了更改,并将更改推送到Visual Studio Online . 自动构建将项目部署到我的azure网站 . 但我对Site.css的更改未部署到网站上 . 虽然我对视图和控制器的其他更改都可以 . 我已经审核并验证已将更新的Sit... -
44 votesanswersviews
在进行持续交付时,自动项目版本的Maven方式是什么?
我有一个Web应用程序,我们可以在功能准备就绪时部署到 生产环境 环境,有时可能每天运行几次,有时可能需要几周时间才能发布 . 目前,我们不会为我们的项目增加我们的版本号,并且所有内容都在版本 0.0.1-SNAPSHOT 上持续了一年多 . 我想知道为Web应用程序进行持续交付的Maven方式是什么 . 在每次提交时提高版本号并且从不像我们现在所做的那样碰撞版本号似乎有点过分,似乎也是错误的 .... -
22 votesanswersviews
在持续交付中构建版本控制
关于持续交付中的版本控制,我有一些具体问题 . 我想我了解全球工作流程或多或少是这样的: 1) Code 2) Push to version Control 3) Continuous Integration (unit, integration and end-to-end auto testing) 4) Artifacts deployment 版本控制怎么样?如何管理构建版本? 假设我... -
1 votesanswersviews
Packer和Vagrant的持续交付或持续集成工作流程
我是C#/ Asp.Net Windows开发人员,我对.Net / Windows世界中持续交付的适用性感兴趣 . 目前令我困惑的是我们应该如何与Packer和Vagrant合作 . 以下是我对CD和打包器的理解: Packer可用于获取您的基础.iso并使用一组供应商构建输出图像(设备) . 根据我的理解,此图像应被视为环境图像,已部署的基础结构(IIS,SqlServer)尽可能地匹配已... -
3 votesanswersviews
Gitlab持续交付选项
我是iOS开发人员,我最近一直在玩Gitlab,试图弄清楚它是否比redmine jenkins HockeyApp更好/更方便 . Gitlab似乎很酷,除了我无法弄清楚如何将我的ad-hoc iOS构建上传到HockeyApp(或TestFlight) . 它甚至可能吗? 谢谢 -
3 votesanswersviews
Google App Engine上的持续集成/部署/交付风险太大了?
我们最近在Google App Engine上 Build 了nodejs webapp的持续集成/部署/交付 . CI服务器(GitLabCI)根据分支(develop / master)运行依赖项安装,构建,测试和部署到集成/产品 . 在今天的日子里,我们唯一关心它的错误 . 但是昨天(2016年10月21日),发生了大规模的DNS中断,管道在部署步骤中失败了, breaking down ... -
1 votesanswersviews
git flow分支模型...... 'qa'分支如何适应jenkins自动部署?
我们正在使用Vincent Driessen的git flow branching model,它运作良好 . 所有项目都通过CI(jenkins)构建,并从 develop 分支自动部署到测试服务器(Web应用程序,Java应用程序等) . 现在,我们希望将部署设置为QA环境,并且我们已经尝试为某些应用程序创建 qa 分支,以及相应的jenkins构建,这些构建构建了 qa 分支并部署到QA服务... -
1 votesanswersviews
在GoCD中自动杀死长时间运行的管道
如果花费的时间超过预期,是否有可能在GoCD中自动杀死长时间运行的管道 . -
2 votesanswersviews
在Release Gate或ServerGate任务上解析Json成功条件
我正在尝试拼凑一个Release Gate / ServerGate构建任务,调用Web服务, grab Json,然后决定是否继续 . 服务返回的Json看起来像这样: { "publisher": { "publisherId": "c68591c6-8fbd-413b-b7fb-b921737f4f9f", ... -
0 votesanswersviews
成功构建后如何使TFS部署ASP.net Web App?
我正在尝试 Build 一个ASP.net项目,以便与TFS持续集成 . 在我的要求中,我需要设置TFS,以便每次成功构建并通过测试时,ASP.net代码应该部署到我的开发Web服务器 . 到目前为止我所做的是在防火墙后面设置了一个私有代理(这样代理就有了开发Web服务器的“视线” . 我已经 Build 了一个运行所有单元测试的构建,而我进行门控登记设置,以便在测试未通过时拒绝构建 . 我可以看... -
17 votesanswersviews
Docker和Ansible如何结合起来实现持续交付/持续部署
我是配置管理和部署工具的新手 . 我必须为我曾经掌握过的最有趣的项目之一实施持续交付/持续部署工具 . 首先,单独地,我对 AWS 很满意,我知道 Ansible 是什么,它背后的逻辑及其目的 . 我对 Docker 的理解程度不一样,但我明白了 . 我经历了很多互联网资源,但我无法了解全局 . 我一直在努力的是他们如何融合在一起 . 使用 Ansible ,我可以管理我的基础设施作为代码;构建 ... -
-2 votesanswersviews
在持续集成和持续交付之间需要做些什么
根据我的理解,持续集成意味着只要开发人员将代码签入分支,代码就会自动构建,单元测试(或其他基本测试)然后合并到主分支 . 詹金斯就是这样做的一个工具 . 持续交付意味着代码始终准备好或可以部署,但可能无法部署 . 那么还有什么办法可以将步骤从持续集成转移到持续交付?在进行更详细的测试(如集成/性能/压力测试,不同操作系统测试,不同阶段(测试, 生产环境 )等)之后打包代码? -
1 votesanswersviews
如何在Bluemix DevOps管道阶段中使用自定义工具
我想在我的BlueMix DevOps Services管道的一个阶段中使用自定义构建工具(例如,使用brew install或其他一些安装) . 医生说每个阶段都在一个新容器中运行 . 如何将我的工具加载到该容器中以便在我的管道阶段使用? -
0 votesanswersviews
Bluemix Cloud Auto Scaling服务现在崩溃了我们的运行Watson应用程序
基于Dialogue Service的我们的Watson应用程序今天早上运行,这个应用程序有很多用户 . 然后,我在Youtube上看到了关于使用Auto Scaling Service在Bluemix上扩展Web应用程序的2017 DevOps教程视频 . 然后我将这个Watson应用程序与Auto Scaling应用程序连接起来 . 然后,正确的方式,这个沃森应用程序崩溃了 . 所以,我试图从... -
48 votesanswersviews
Jenkins Pipeline sh显示名称/标签
使用Jenkins 2 Pipeline插件,有一个有用的功能,可以快速浏览管道阶段和步骤状态,包括记录输出 . 但是,如果您使用“Shell脚本”(sh)步骤,似乎没有办法用有用的名称标记该脚本,因此显示只显示一个长的“Shell脚本”列表(显示在图片如下) . 如何指定有用的名称,或者如何使用其他步骤来实现相同的效果? -
2 votesanswersviews
Jenkins管道手动步骤许可
在我们现有的CD管道中,有一个从测试到 生产环境 的手动步骤 . 此外,只有某些人可以授权 . 我们通过Jenkins自由式作业在视图中控制这一点,某些用户拥有对不同视图的权限 . 现在我们正考虑使用Jenkins pipelines . 有一个input step供用户手动批准进入下一阶段 . 有没有办法控制谁可以执行手动输入?或者,是否有用于推进管道的API,在这种情况下,我们可以构建工具以让... -
1 votesanswersviews
Jenkins Pipeline Groovy Script:在Jenkinsfile中使用`mail`
当Jenkins的 Pipeline 构建失败时,我正在尝试发送电子邮件 . 可以在这里找到一个例子:https://github.com/jenkinsci/pipeline-examples/blob/master/jenkinsfile-examples/nodejs-build-test-deploy-docker-notify/Jenkinsfile 我的具体 groovy 脚本如下所示... -
2 votesanswersviews
Azure DevOps构建管道 - 失败的构建仍然部署到Azure
我正在尝试为示例原型创建CI / CD管道 . 因此,我已经开始简单地测试我的基础架构 - 我使用的是几乎未触及的ASP.NET Framework Web App样板(针对4.6.1) . 我完成的步骤是: App已部署到Azure App Service . 其版本控件由Azure DevOps托管 . 已创建,设置和测试具有以下任务的构建管道(如果它执行(任务及其顺序,来自模板)... -
22 votesanswersviews
持续集成和部署的最佳实践
持续集成概念刚刚集成在我的团队中 . 假设我们有一个名为 Dev 的集成分支 . 从它衍生出3个分支,每个特定的当前项目一个: 项目 A 项目 B 项目 C 首先,Teamcity在专用服务器上配置,其目标是: 从包括Dev在内的每个分支的版本化源编译并启动单元和集成测试 然后,当然,每个项目分支(A,B和C)必须在克隆的 生产环境 环境中进行测试,以便可以执行UAT . 但我想知... -
314 votesanswersviews
持续集成与持续交付与持续部署
这三个术语有什么区别?我的大学提供以下定义: Continuous Integration 基本上只是意味着开发人员的工作副本每天都会与共享主线同步几次 . Continuous Delivery 被描述为持续集成的逻辑演变:始终能够将产品投入 生产环境 ! Continuous Deployment 被描述为持续交付后的逻辑下一步:每当通过QA时自动将产品部署到 生产环境 中! 它们还提供警告:... -
24 votesanswersviews
使用git-flow持续集成和持续交付
我们一直在进行持续集成和持续交付,因为Subversion会在管道触发时提交 . 最近,我们开始在git-flow的一些项目中使用git,我们正在尝试决定使用哪个git-flow分支来触发持续集成和连续交付管道 . 这有两种方法: 1. Use develop branch 问题:使用git-flow,我们应该在 生产环境 中部署发布(或主)分支,因此我们必须构建两个不同的管道,一个用于持续集成(... -
7 votesanswersviews
使用GitLab CI持续交付
我一直试图围绕如何用GitLab CI实现持续交付? 我为CD读取的每个解决方案都依赖于多步骤管道(例如Jenkins),或者是一个自定义应用程序,它可以监听webhook并提供自己的部署界面(例如,GitHub的HuBot Heaven Janky) . 如果我们只关心在Master分支上执行CD,并且我们的测试套件/部署步骤非常快,您可以简单地将其作为由GitLab CI运行的shell脚本的... -
0 votesanswersviews
Git Flow和持续集成/持续交付
我试图了解使用带有CI / CD管道的Git流程所涉及的步骤(nb交付不部署) 我想我可以通过推送到开发分支来触发Jenkins工作 . 另一个在发布分支合并到主分支时触发 . 以下是我认为可能涉及的粗略草图 . 这些是使用Gradle作为构建工具的Java项目,其中多个子项目作为存储库的一部分 . 开发人员将更改推送到子项目远程开发分支 Jenkins子项目dev分支管道 子项目詹金斯工作开... -
15 votesanswersviews
如何使用Gitlab CI / CD部署流星项目?
正如在他们的网站上声称的那样,Gitlab可以用于在将一些代码推入存储库之后自动部署项目,但我无法弄清楚如何 . 有很多ruby教程,但没有流星或节点 . 基本上我只需要在代码被推入我的主分支后重建我的服务器上的Docker容器 . 有谁知道如何实现它?我是.gitlab-ci.yml的新手,非常感谢帮助 . -
0 votesanswersviews
持续交付 - 微服务发布/版本控制
我们正在使用Spring Boot开发微服务,这些微服务被打包为Helm Charts并部署到Kubernetes集群上 . 每个服务都有一个Jenkins文件,我们在下面单独发布每个服务: 服务A - >构建 - >包 - > QA - >暂存 - > 生产环境 服务B - >构建 - >包 - >质量保证 - >分期 - &g... -
1 votesanswersviews
Openstack厨师Jenkins持续交付
我是Openstack和Chef工具的全新产品 . 我正在尝试 Build 一个持续交付流程,我想象如下: 从Jenkins创建一个我们有工作的管道: Job1 :编译,运行单元测试静态分析并将RPM构建/工件部署到Artifactory中 . Job2 :从Artifactory下载RPM文件并将它们一起保存到Yum存储库中 . Job3 :在Openstack中清理并重新创建Lab...