小编Rob*_*Rob的帖子

如何在持续集成构建服务器上使用git

我们有一个构建服务器,用于从git签出代码版本并构建它.通常,服务器将签出并构建develop分支,但它可以由GUI控制以执行任何特定分支或标记的构建.

我们的git存档很大,所以我们只想执行git clone一次.所以我的问题是:应该发出什么样的git命令序列,以便使当前工作目录与远程git档案保持同步.

我最初的天真的尝试刚刚执行git checkout <branch>之后 git pull.但是这没有考虑到需要删除的先前构建所创建的所有工件以及构建过程所做的一些自动代码修改,例如汇编文件中的版本号.

所以我认为我们需要的是命令序列

  1. 摆脱对本地目录的任何修改
  2. 更新本地存储库以包括来自远程服务器的所有提交
  3. 签出指定的分支或标记

请记住,本地存储库中可能尚未知道指定的分支或标记.例如,如果release/xxx在远程服务器上创建了新分支,则不会事先知道本地构建计算机.这是我天真的方法偶然发现的另一个问题.

最后,git服务器可能偶尔会更正它的历史记录.我确信这将是一个罕见的事件,但如果集成服务器在历史重写后不需要任何调整,那将是可取的.

非常感谢

git continuous-integration

10
推荐指数
2
解决办法
2297
查看次数

保护Web API /令牌端点

我有一个Web API项目,遵循此处概述的基本帐户身份验证过程:http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api.我的问题是我应该用SSL(或其他东西)保护/ Token enpoint吗?否则,对"myURL/Token"的API调用只是通过明文发送,其用户名和密码在其正文中?

我在Web API SSL上阅读了这篇文章:http://www.asp.net/web-api/overview/security/working-with-ssl-in-web-api但我不知道我应该把它放在哪里[RequireHttps]属性,因为/ Token enpoint实际上不是控制器动作.

感谢您提供的任何指导!

api ssl access-token web asp.net-web-api

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