Tag: 持续整合

如何自动更新NuGet包到最新的可用版本

我有两个仓库,我需要从另一个仓库中编译库。 我不想手动检查更新库的repo1,并复制/提交到repo2,因为这是愚蠢的。 我已经在每个必要的库的构build上build立了NuGet包,并将它们发布到内部的NuGet服务器。 然后,repo2中的项目可以引用这些NuGet包,并且一切都(几乎)工作。 最后一个障碍是自动更新repo2项目中的NuGet包。 因为我不知道什么时候repo1库会得到更新(我不应该),我想在repo2项目上的某种生成事件,将自动更新NuGet包。 我现在只是有一个预生成事件,但由于packages.config文件包含已安装软件包的版本号,我不断收到repo2中的修改文件(packages.config文件得到更新)。 所以我的问题是:什么是自动升级NuGet包的好方法,而不会浪费我的repo2 VCS​​? ScottGu说, 在这里 (在评论中)可以将包升级挂接到CI构build,但他没有指定如何和我现在的解决scheme是混乱的。 有没有内置的方式,我失踪了? 还是有更好的解决办法?

如何作为一个不同的用户运行jenkins

我一直在试图遵循教程和这一个: 作为jenkins用户部署或允许jenkins作为不同的用户运行? 但是我仍然不能对于电脑神的爱,作为一个不同的用户来运行。 以下是我所做的步骤: 下载macosx pkg for jenkins(LTS) 安装插件等和混帐 尝试构build它 我一直得到一个无法克隆错误,因为jenkins始终匿名: Started by user anonymous 我如何设置,让jenkins像我一样? 我正在使用jenkinsnetworking用户界面,所以它在本地主机:8080 我尝试login也使用/login,但我甚至不能login使用我的名字或作为根。 人民选项卡甚至没有创build用户链接,所以是的,我被卡住了。 请帮助?

jenkins安全 – 隐藏所有屏幕,除非用户已经login

我不知道为什么“login用户可以做任何事情”意味着jenkins会高兴地允许未经过身份validation的用户查看项目详细信息和访问工件…无论如何,我需要知道如何让jenkins允许login用户来任何东西,并为没有login的用户隐藏一切。请帮助吗?

jenkins/哈德森 – 访问当前版本号?

我有一个我正在生成的报告文件,我希望能够在Jenkins作业中将当前版本号添加到该文件中。 有一个环境variables或插件,我可以用来获取当前的内部版本号?

任何人都知道托pipe的TeamCity构build提供商?

我期待build立一个TeamCity服务器来连续构build一个.NET Web应用程序。 我已经托pipe,所以我不想要一个全新的主机帐户,如AppHarbor。 我不保留我自己的物理服务器,也不想。 我也不希望每个月花费50美元甚至更多的钱来购买整个专用的Windows机器,只需要支持TeamCity。 我真的不在意它是否在共享机器上很慢,因为它只是在后台运行的连续编译。 我希望通过FTP将输出自动部署到我select的服务器上。 市场上有没有人提供托pipe的TeamCity环境?

如何结合stream浪与jenkins完美的持续集成环境?

你有一个项目已经得到了一些软件需求(例如:一个特定版本的Apache,PHP的一个版本,一个MySQL数据库的实例和其他一些软件)。 你已经发现了Vagrant ,所以你的虚拟环境都是安装的。 您可以从configuration文件和食谱中创build框。 您还了解了Jenkins等持续集成系统的优点。 现在你想结合这两个世界(Vagrant和Jenkins)来获得完美的持续集成环境。 更具体地说,您不想在运行Jenkins的机器上安装项目所需的SW,但是您想使用由Vagrant提供的虚拟环境来定期构build您的项目。 CI软件(Jenkins)将为您build立Vagrant框,并在其顶部构build并testing您的项目。 你将如何设置你的环境来实现这一目标?

Hudson或Teamcity持续集成?

我们是一个Java商店寻找CI工具使用。 哈德森和Teamcity似乎都是免费的,但是Teamcity似乎更加轻松,得到了更多的支持。 我想知道为什么仍然会使用哈德森,如果任何人都可以提出任何争论的话?

在哈德逊/jenkins存档的文物

有人可以向我解释构build过程中的工件的想法吗? 我有工作空间目录,我检查了代码来编译和运行我的ant脚本等。最后,在我的情况下,我得到一个jar文件,准备好安装。 这被认为是神器吗? 我应该在哪里告诉我的构build脚本把jar文件? 在工作区目录中? 我的jar文件得到一个独特的文件名取决于像BUILD_ID这样的variables,如何告诉jenkins哪个jar文件要挑选? 我有点困惑 – 谁能解释? 编辑:好的,所以我尝试做这样的事情: path在我的工作区中还不存在,因为ant脚本应该创build它,当然, .jar和.properties文件不在那里,因为它们还没有生成。 为什么它会给我一个错误呢? 好像我错过了一些东西。 另外,Jenkins是否在每次构build之后删除工件(不是存档的工件,我知道我可以告诉它删除这些工件)? 否则会很快堵塞硬盘。