我正在尝试将一些代码生成模板连接到我的团队的自动构建过程.我们的SCM团队不希望在我们的构建机器上使用Visual Studio(我很难与之争论).
有没有办法在没有Visual Studio的情况下安装T4引擎?
我已经阅读了相当多的关于VS2010中可扩展性故事的改进得到了很大改进(即基于MEF等),但尚未弄清楚.我最近碰到了一个让我想要潜入的真实场景,但是我很惊讶没有找到很多关于启动和运行我想要构建的有用信息.
我的团队在Silverlight上创建了我们自己的特定于域的UI框架,我们想要打包一系列项目和项目模板,作为我们产品随附的SDK的一部分进行分享.通过导出东西成zip以传统的方式这样做是非常简单的,但是我们希望有更多的东西在线与你在ASP.NET MVC或Silverlight获得向导当你创建一个新的项目(即对话框/精灵跳跃向上并要求您提供更多信息,并根据您的额外输入生成其他项目,参考,代码等.
这些功能是否通过VS2010中的可扩展性模型公开?如果有人能指出我的总体方向,我将不胜感激.谷歌今天没有为我提供任何东西:(
简而言之:如何获取映射到我的实体的所有表名的列表?
原因:我们有一组由NHibernate支持的WCF Web服务,通过FluentNHibernate映射.我们在架构中构建了一个简单而强大的健康检查功能.我们可以调用一个安全的Diagnose()服务操作,它会向我们的Windsor容器询问IHealthCheck接口的所有已注册实例.我们有许多具体的接口实现,用于检查产品安装的状态 - 即数据库连接,种子数据,下行服务连接等.
我们已经构建了许多检查NHibernate代码健康状况的东西.例如,我们借用这个[1]代码形式Ayende来查询每个映射.我想围绕我们与NHibernate一起使用的自定义KeyGenerator实现进行检查.我们有一个表在数据库中存储每个表的行.我们的HILO算法使用该表来执行密钥生成.所以,我想编写一个检查,确认SessionFactory中的每个映射实体在该表中都有一行代表实体支持表.
任何指针将不胜感激.session.SessionFactory.GetAllClassMetadata()闻起来很有希望,但我看不出我到底想要找到什么.
干杯.
[1] http://ayende.com/Blog/archive/2006/08/09/NHibernateMappingCreatingSanityChecks.aspx
我的公司一直在对Chef进行大量投资.我们建立了一个值得尊敬的烹饪书库来自动化我们的基础设施.我们故意忽略了Chef Server和菜谱共享的问题,因为我们希望首先在我们的烹饪书中获得一些临界质量,以便推动我们如何解决这个问题.现在我们在那里,我们正在探索各种选择.我们已经对Artifactory进行了大量投资,我们很高兴地使用它来存储使用Artifactory中的nuget,ivy,maven,npm和bower存储库来跨Windows/.NET和Java存储CI系统的所有内容.我一直在读这个话题:
Berkshelf-api和Chef Supermarket与传统工件库的做法有何不同?
当我们在Artfiactory中已经有一个通用工件服务器时,我很难看到Chef Server作为食谱库的重点.最适合我们当前环境的模型是从Jenkins工作中将Cookbook发布到Artifactory,并根据需要使用Berkshelf将它们从那里拉出来.从我的阅读中看来,Berkshelf可以与Artifactory作为一个来源进行交流,但我还没有找到有关如何做到这一点的详细信息.到目前为止我们遇到的每个包管理器都有一些方法可以将它指向Artifactory,所以我假设有可行的.
任何人都可以分享关于如何最好地接近这个的指导吗?任何人都可以提供有关berkshelf是否能够愉快地完成这项工作的任何细节吗?