小编Lud*_*erl的帖子

谁负责部署?

我是一家制造公司的内部开发人员.我们为制造过程制作软件,而不是真正控制软件,更像是流程.

我们正在使用Scrum流程开发软件,虽然是为了适应我们的团队和环境而定制的,但这种方法运作良好.我们即将结束冲刺,软件正处于产品所有者想要部署它的阶段.

以前,即在Scrum之前,我们会部署该软件.现在我觉得我们已经开发了软件,我们通过了所有用户定义/约定的发布测试,并通过模拟器向PO演示了软件,我们已经实现了目标.我们已准备好提供部署支持,但我认为部署它不应该是我们的责任.

其他人的经历是什么?开发团队应该进行部署还是应该将完成的软件移交给PO并提供支持?

加起来

很多很棒的回复,谢谢.问题可能看起来像是在试图让我失去工作或责任,也许我是一点点; o)我更感兴趣的是其他人的过程.我们在这里遇到的问题是,如果开发团队部署软件,那么我们最终会为软件的生产提供全天候支持.没有概率,除了我们只有两个人.因此,为了让我们能够重新开发软件而不是一直提供支持,我认为让"IT"团队参与开发过程可能会有所帮助.希望这将获得"买进",然后允许他们部署并提供一级支持.我们在墨西哥也有一家工厂,开发团队很难去那里部署,这对当地支持来说更有意义,

只是为了让您知道,IT工程师确实在开发人员的指导/建议下部署了该软件.它很顺利,客户很高兴 - 他的软件价值越来越高,而不是它的全部意义吗?

deployment process release-management

5
推荐指数
2
解决办法
5462
查看次数

需要Msbuild新手入门

我们维护一个在vb/c#.net中开发的中型Windows应用程序.现在,这个应用程序的构建和部署过程仍然是手动的.我决心使用MSBuild使这个过程自动化,我现在还不知道.

我们的应用程序有一个简单的构建结构,一组项目已经分为四个解决方案(.sln),只需要按顺序构建四个slns.然后将一个项目(它是最后一个要构建的sln的一部分)发布到一个目录.这就对了.一个简单的过程已经消耗了30分钟的手动构建时间,我很确定这可以在至少1/4的时间内使用msbuild在没有人工干扰的情况下完成.

我的所有目标设定良好,我开始在网上寻找MSBuild资源来完成我的过程,但可能会看到很多困扰我的事情.需要一个指针或一个很好的解释,说明如何从我的简单场景开始和从哪里开始.非常感谢帮助.

.net msbuild release-management build-management

5
推荐指数
1
解决办法
1039
查看次数

Subversion中版本和项目的良好存储库布局是什么?

我们有标准的Subversion主干/分支/标签布局.我们有几个分支机构用于中期和长期项目,但到目前为止还没有一个发布.这快到了.

我们应该吗:

  1. 将发布分支和项目分支混合在一起?
  2. 创建发布文件夹?如果是这样,是否有比发布更好的名称?
  3. 创建一个项目文件夹并将当前分支移动到那里?如果是这样,有没有比项目更好的名字?我在其他存储库中看到过"沙盒"和"尖峰".
  4. 还有别的吗?

svn tags branch release release-management

4
推荐指数
1
解决办法
1966
查看次数

我应该在发布时分发log4net吗?

我想知道什么是最佳实践,涉及到依赖关系以及应该如何完成发布.在我的情况下,我有一个依赖于log4net的库,我想知道是否应该发布log4net.dll(将log4net引用设置为copy local)以及该版本?

我可以简单地说明应该在GAC中安装log4net吗?

.net log4net dependencies release release-management

4
推荐指数
2
解决办法
611
查看次数

带有许多目标目录的 GNU make

我必须在现有的 .html 文件中集成许多 HTML 文件的生成Makefile。问题是 HTML 文件需要驻留在许多不同的目录中。我的想法是写一个隐式规则,将源文件(*.st)转换成对应的html文件

%.html: %.st
    $(HPC) -o $@ $<
Run Code Online (Sandbox Code Playgroud)

以及依赖于所有 html 文件的规则

all: $(html)
Run Code Online (Sandbox Code Playgroud)

如果 HTML 文件不在 builddir 中,则make找不到隐式规则:*** No rule to make target. 如果我像这样更改隐式规则

$(rootdir)/build/doc/2009/06/01/%.html: %.st  
    $(HPC) -o $@ $<
Run Code Online (Sandbox Code Playgroud)

它找到了,但是我必须对项目中的几乎每个文件都有一个隐式规则。根据GNU手册中的隐式规则搜索算法make,规则搜索的工作方式如下:

  1. 将整个目标名称t拆分为目录部分,称为d,其余部分称为n。例如,如果tsrc/foo.o,则dsrc/,而nfoo.o
  2. 列出其中一个目标与tn匹配的所有模式规则。如果目标模式包含斜杠,则与t匹配;否则,针对n

为什么没有找到隐式规则,假设使用 GNU,最优雅的解决方案make是什么?

这是我的精简版Makefile: …

makefile gnu-make release-management build-management

4
推荐指数
1
解决办法
3764
查看次数

32位进程在64位系统上运行时是否需要更多内存?

我有一个相当内存饥饿的java应用程序.在我使用Windows XP Professional的32位系统上,如果我提供它,应用程序将运行正常-Xmx1280m.以下所有内容最终都会出现java.lang.OutOfMemoryError: Java heap space异常.

如果我在64位Windows XP Professional上运行相同的应用程序(其他一切完全相同),则需要-Xms1400m防止OutOfMemory条件.

根据我的理解,如果我有一个C程序并且我将其编译为32位而对于64位64位版本将需要更多内存,因为指针更宽等等.在我的java示例中,虚拟机(Sun)是相同的,字节码是相同的.

为什么64位机器需要更多内存?

java 64-bit windows-xp 32-bit out-of-memory

3
推荐指数
1
解决办法
446
查看次数

将rails应用程序部署到多个位置

我正在尝试将相同的rails应用程序部署到具有不同应用程序名称,不同徽标,不同样式表等的两个不同位置.

我根据APP_NAME和我存储在environment/production.rb中的HOST_NAME变量获得了代码.现在我需要实际部署它,我需要一个比手动编辑生产机器上的环境文件更好的解决方案.

我能看到的唯一方法是创建一个新的生产环境 - 例如production_app2 - 并在其中定义APP_NAME和HOST_NAME.有没有更好的办法?

deployment ruby-on-rails release-management

0
推荐指数
1
解决办法
628
查看次数