Articles of 部署

在Jenkins构build步骤中开始一个永远的过程?

我在Jenkins部署结束时运行一个shell命令来重新启动永远脚本: npm install && forever stop app.js && forever start -a -l /var/log/forever.log app.js 当我作为用户jenkins运行时,一切正常,从构build历史logging的控制台输出也告诉我永远脚本正在运行。 但是,该过程在部署完成后立即停止,永久进程停止。 是什么导致了这种行为,我该如何解决?

生产部署工具

与构build软件类似,应该使用工具来部署生产服务器更新(无论是数据库,网站,路由器configuration等)。 使用工具可以减less某些types的人为错误(例如错过的步骤)。 什么工具可用于软件/configuration/等部署(无论是自由还是商业)? 请 每个post列出一个工具 它执行的部署过程的哪一部分 使用此工具的特殊优点或缺点(即仅支持.NET,支持所有的LAMP / WAMP平台等) 不要添加一个已经存在的工具,如果你对某个给定的答案有特别的要求,可以添加注释。 -亚当

Elastic Beanstalk的环境variables是否存储秘密值的适当位置?

我已经将我的Django应用程序部署到了Elastic Beanstalk,目的是使用其环境variablesconfiguration接口来存储我的API密钥,而不是将它们存储在我的源代码中(如以下https://stackoverflow.com/a/17878600所述 )。 这样做后,我发现Beanstalk调用环境variables实际上并不是shell环境variables(如这里提到的https://stackoverflow.com/a/24564832/378638 ),并在实例中存储在一个configuration文件(如这里描述https://stackoverflow.com/a/24566283/378638 )。 这对我来说似乎是一个安全问题。 这难道不会破坏保密密钥的目的吗? 我知道他们不再在回购,但他们仍然可以访问的实例。 我误解了风险? 我是inheritance的系统pipe理员,请原谅我的无知。 我是否应该通过configuration文件加载Beanstalkvariables作为shell环境variables,并继续前进,因为文件只能通过root访问,或者我关心的是否有效? 谢谢。

我如何说服我的IT经理将企业从IE6升级到更新的浏览器?

在整个企业中,我们已经推出了Windows XP SP2(不幸的是,在可预见的将来可能会转到Vista或Windows 7),而且我们最新的内部推出实际上还包含了SP3,但不幸的是,IE被明确保留在版本6。 不pipe我们那里有无数的安全警告,也没有在更大的世界范围内的适用性,我的经理仍然认为为IE6编写内联网应用程序是留下来的主要原因。 我们可以做些什么来摆动对我们有利的投票? 当用户打电话给我们时,我们厌倦了支持一个病态的浏览器,他们经常抱怨网站看起来不正确,越来越多的人要求浏览器标签“因为他们在家里就是这样”。 任何我们可以提出的论点都会很棒!

如何说服pipe理部署到虚拟机

如何使用虚拟机销售生产应用程序服务器? 在这种情况下使用它们有什么好处呢? 我必须维护许多对于资源需求(syslog-ng,openldap,一些内部工具)非常重要的应用程序,我们希望是多余的。 我不喜欢有一堆机器坐在0.1%的CPU使用率,只是出于本金。 但是如果你试图说服那些声称“虚拟机吃掉资源,因此对任何生产环境都不好”的人,你会怎么说呢?

什么是分期的重点?

我以为我已经完成了这个工作,但是在阅读“ 连续交付” (优秀书)之后,我有点困惑。 他们谈论有服务器: 发展 各种forms的自动化testing 用户验收testing(UAT) – 即与客户坐下来展示给他们,并让他们进行探索性testing。 内部testing人员也可以使用这个设置进行探索性testing。 分期 生产。 我一直认为提供UATfunction,但他们似乎有一个单独的级别。 那么在这个scheme中,登台服务器会提供什么function呢?

如何将Windows 8企业应用程序部署到其他用户?

Windows-8(Metro)应用程序可以使用“sideloading”来安装,绕过企业环境中的Windows存储。 原则上这很简单:一旦启用了sideloading(当Win8-machinejoin域时自动完成),可以使用“Add-AppxPackage”命令通过PowerShell安装已签名的appx-Package。 但有一个问题:应用程序只为执行该命令的用户安装,并且没有“-Credentials”参数! 我可以在我的特定场景中解决这个问题,我通过TFS将自行开发的应用程序部署到具有固定演示用户的虚拟机上(通过将远程PowerShell与“Add-Job”组合使用,参数,因为我知道给定的用户名和密码)。 但是在企业环境中,我不想将应用程序分发给成千上万的用户。 破解他们所有的密码似乎有点过头了,那么做到这一点的“正确”方法是什么? 我无法从微软那里find任何有用的信息,但也许你们中的一个已经遇到了这个问题并解决了它?

你如何做生产IIS网站depoys?

所以,不知道这是堆栈溢出还是服务器故障问题。 如果我有一个.NET网站,我想部署到生产环境,那么最好的方法是什么。 我应该把它打包成MSI和安装吗? 使用nant将所需的文件向上推。 只是使用超越比较FTP文件? 你如何部署生产代码? 这是我在这里看到的Windows特定情况。

新贵:允许普通用户停止并启动我的自定义服务

我有我的networking服务器应用程序启动时使用暴发户。 这是新贵脚本: # web app node upstart file at /etc/init/webapp.conf description "web application" start on started mongodb stop on runlevel [06] respawn respawn limit 10 100 env NODE_ENV=production pre-start script ulimit -n 2048 end script exec start-stop-daemon –start -c mainuser –exec /usr/bin/make — -C /home/mainuser/app start-prod 这完美地在Ubuntu服务器10.04 LTS上运行,我非常高兴。 不过,我有一个使用SSH作为mainuser (这不是sudoer)login的部署shell脚本,然后将工作目录更新到最新的部署版本。 这里的问题是服务需要重新启动,以便应用程序加载新的源文件。 但是, mainuser得到一个… mainuser@Saturn101:~$ stop […]

Web部署工具2.1和Web部署工具2.1托pipe服务器之间有什么区别(如果有的话)?

微软的Web平台安装程序列出了发布date为2011年4月11日的“Web部署工具2.1”,以及发布date为2011年4月8日的“用于托pipe服务器的Web部署工具2.1”。 就我所见(通过单击添加,然后安装),内容是相同的:部署工具本身,SQL Server 2008 R2pipe理对象(依赖项),SQL Server本机客户端(依赖项)和SQL Server系统CLRtypes(依赖)。 这些实际上是不同的,如果是这样,怎么样? (如果没有,为什么要把它们都列出来呢?)