-
2 votesanswersviews
分支策略 - 通过持续部署/集成释放隔离?
我使用TFS和RM在过去2 . 5年(也是使用rm 13)创建了构建版本 . 最近,我试图在我们公司中嵌入分支策略的'Branching by Quality'模式 . 我们需要在我们的开发过程中进行热修复合并,sprint合并,bug修复合并 . Branching by Quality Pattern这是一个小例子: 我们可以同意在 生产环境 之前将热修复程序上传到测试环境会将qa当前正在测... -
1 votesanswersviews
Matlab:在防止用户干预的同时运行代码
我在Matlab中实现了关键业务流程 . 它基本上是一个每天调用一次的脚本,结果将用于做出关键业务决策 . 我需要确保脚本生成的结果在商业意义上是可靠的,即它需要是修改版本 . 我们有一个适当的发布流程,因此发布经理是唯一一个拥有 生产环境 代码环境的写权限的人 . 由于Matlab是一种解释型语言,因此用户可以在执行批准代码的任何时刻按Ctrl C取消执行,修改数据和执行 . 对于我的结果'文章... -
0 votesanswersviews
Visual Studio Team Services如何传输秘密变量?
我们目前正在评估Visual Studio Team Services(VSTS)版本管理作为我们的持续部署(CD)工具 . 我的系统管理员并不吝啬在VSTS或任何其他CD工具中存储任何类型的密码或秘密,而不太了解正在使用的安全性 . 我已经找到了描述VSTS如何在静态存储秘密变量的文档,但我找不到的文档描述了VSTS用于将秘密变量传输到构建/发布代理的安全性 . 这很重要,因为我们将部署到本地预... -
4 votesanswersviews
用于无服务器应用程序的部署(CI-CD)管道
我创建了一个简单的节点表达MongoDB应用程序,它有3个API endpoints 来执行基本的crud操作 . 如果我将此部署到Heroku作为服务并使用bitbucket-pipeline来执行CI-CD,这将为我完成这项工作 . 除此之外,我可以让Heroku管道拥有多个阶段的环境,如开发和 生产环境 . 在完成上述所有工作后,我将完成我的管道并对此感到高兴 . 现在回到无服务器,我已经... -
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中的构建和发布定义 . 我已经使用它们来获取我的... -
42 votesanswersviews
单独'debug'和'release'构建?
我认为发布开发人员实际测试的软件版本会更好;因此,我倾向于从project / makefile中删除'debug'目标,因此只有一个版本可以构建(并经过测试,调试和发布) . 出于类似的原因,我不会断言(另见Are assertions always bad? ......) . 一个人认为“调试”版本的原因是它更容易调试:但是,我反驳说你可能最终想要支持和调试你发布的任何东西,所以你需要构建一... -
166 votesanswersviews
使用Maven复制文件的最佳实践
我有配置文件和各种文档,我想使用Maven2从开发环境复制到dev-server目录 . 奇怪的是,Maven在这项任务中看起来并不强大 . 一些选项: 在Maven中简单使用复制任务 <copy file =“src / main / resources / config.properties”tofile =“$ /config.properties”/> 使用Ant... -
233 votesanswersviews
如何使用Python创建可直接执行的跨平台GUI应用程序?
Python可以在多个平台上运行,可以用于桌面和Web应用程序,因此我得出结论,有一些方法可以将它编译成Mac,Windows和Linux的可执行文件 . 问题是我不知道从哪里开始或如何用它编写GUI,任何人都可以对此有所了解并指出我正确的方向吗? -
102 votesanswersviews
如何为多个构建配置选择不同的app.config
我有一个包含MSTest集成测试的 dll-type project . 在我的机器上测试通过,我希望在CI服务器上发生同样的事情(我使用TeamCity) . 但是测试失败了,因为我需要在app.config中调整一些设置 . 这就是为什么我想要一个单独的第二个app.config文件来保存CI服务器的设置 . 所以我想拥有 /Sln /Proj app.config (I think ... -
2 votesanswersviews
使用开源工具设置复杂的舞台环境
我发现这个问题有任何好的答案,通常是因为读者对问题的用户缺乏了解,所以我将会非常详细 . 例如这个问题:Create a "label" in subversion indicating what files should be in the next release(5投票答案似乎很接近,但不完全存在)和这个问题:Using Subversion Tags to Deploy... -
3 votesanswersviews
将管理发布到不同的环境(Dev / QA / Integration / Stable)
我最近加入了一家公司作为发布工程师,大量开发团队开发了大量的服务,应用程序,各种语言的Web应用程序,它们之间存在各种相互依赖关系 . 我试图找到一种简化方法,最好是自动发布 . 目前发布团队正在执行以下操作来“发布”该软件: CURRENT PROCESS OF RELEASE 在QA和INTEGRATION分支之间区分SCM的最新版本 . 在这些分支之间手动复制/粘贴 "re... -
1 votesanswersviews
在Mercurial版本中管理流程工件
我想知道使用Mercurial创建包含提供流程执行证据的工件的发布版本的最佳方法是什么 . 例如,我们想附加系统测试结果,检查清单,发布说明等,这样如果我们经过客户审核,我们就可以轻松地显示我们已经完成了我们的流程 . 由于我们产品的安全性,这对我们很重要 . 我们的发布管理流程将如下图所示 . 所有开发人员都在开发本地回购并定期推向主要 . Main是最新且最好的,但对于开发团队以外的内部工程... -
0 votesanswersviews
UIDatePicker提前8小时
我试图在iPhone上 Build 一个datepicker程序 . 但是,文字中显示的时间比我选择的时间早8小时 . 这是代码 . “H” 的文件: #import <UIKit/UIKit.h> @interface ViewController : UIViewController{ UIDatePicker *datepick; IBOutlet UILabe... -
1 votesanswersviews
如何使用发布管理(团队服务)在任务之间在Azure VM上运行Powershell脚本
所以我已经成功地在Team Services(之前的VSO)中设置了Build和a Release,并且正在将我的工件中的更改部署到我的Azure VM中 . 因此,目前作为我正在发布的Azure VM部署的工件之一的一部分是Powershell脚本的集合 . 所以发布的任务看起来像这样: 将Powershell脚本部署到环境(使用Azure文件复制) 直接在该VM上运行其中一个Power... -
2 votesanswersviews
在新版本上避免防病毒误报检测
我们最近发布了一个新的应用程序,每隔几天我们就会发布一个带有一些错误修复的新版本 . 每次发布更新版本时,我们是否需要向所有防病毒软件制造商提交新二进制文件的白名单请求?我们担心在新版本发布后会被隔离 . 谢谢 -
2 votesanswersviews
Visual Studio的发布管理 - 管道如何与DEV / QA / Production Branches一起使用?
我们为每个环境(DEV / QA / PROD)设置了单独的TFS 2012分支机构 . 更改将签入DEV分支,该分支触发通过RM将Visual Studio 2013 Update 4发布到DEV服务器 . 当前发布模板选择了DEV分支的Build Definition,但是在移动到下一阶段时我们需要切换到QA / PROD分支 . 我们是否需要为每个阶段创建单独的模板,而不是使用包含所有阶段的... -
1 votesanswersviews
VSTS Relase管理审批人
我正在使用Visual Studio Team Services . 发布管理的一部分是允许用户批准部署环境 . 我注意到批准者列表只能是添加到VSTS的人员 . 是否可以拥有未添加到VSTS的批准者 . 我希望跟踪他们的批准输入,但他们对查看用户故事,源代码等没有兴趣 . -
55 votesanswersviews
如何使用Capistrano部署到单个特定服务器
我有一个 生产环境 系统,有几个角色的服务器 . 我想通过部署到该特定服务器来测试新的应用服务器,而无需重新部署到 生产环境 中的每个服务器 . 有没有办法让Capistrano部署到特定的服务器?理想情况下,我希望能够运行类似的东西 cap SERVER=app2.example.com ROLE=app production deploy 如果我只是想部署到app2.example.com ...