小编Tam*_*nut的帖子

TeamCity无法在通配符指定的分支上触发

我在TeamCity中具有以下设置:

构建配置设置->版本控制设置-> VCS根目录:

  • 默认分支:远程运行/我的功能
  • 分支机构规范:远程运行/我的功能

从远程运行/我的功能分支从Github获取提交时,这会完美触发,但是当我尝试使其通用时(所有分支都推送到远程运行),如下所示:

  • 默认分支:remote-run / * OR refs / heads / remote-run / * OR +:refs / heads / remote-run / * OR-:refs / heads / remote-run / *
  • 分支规范:远程运行/ *或refs / heads /远程运行/ * OR +:refs / heads /远程运行/ * OR-:refs / heads /远程运行/ *

什么都没有触发。

有谁知道推送到时需要什么分支规范才能触发remote-run/ANYTHING_HERE

谢谢,Ionut

事实上,如果我指定类似以下内容,它将无法连接到Github存储库:

-:refs/heads/*/pull-:refs/heads/*/merge+:refs/heads/*/pull+:refs/heads/*/merge分支规范,即使我有出现在我的GitHub库有效引入请求。

git teamcity continuous-integration github

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

IIS 中使用匿名身份验证的 FTP 网站需要用户名和密码

我在 IIS 8 中有一个 FTP 网站,我想向公众(未经身份验证的访问者)公开该网站,该网站使用此处的以下设置进行配置:

  • 无 SSL
  • 身份验证:匿名(禁用基本身份验证)
  • 允许访问:匿名用户
  • 已选择读取权限

每当我尝试使用ftp://mysite.com地址从外部连接到网站时,总是会出现一个对话框提示:

需要身份验证 - 服务器ftp://mysite.com:21需要用户名和密码

我已经尝试了所有凭据(即使是对网站指向的文件夹具有读取权限的用户),但仍然没有。Basic Authentication已为网站禁用。

如何配置 FTP 站点以允许任何访问者进行外部读取访问?

PS:即使使用隐含的解决方案也没关系,Basic Authentication因为我可以为用户提供服务器上的帐户用于我的目的,但即使Basic Authentication启用并提供正确的凭据,它也无法进行身份验证。

问候, Ionut

authentication iis ftp authorization iis-7.5

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

为什么C#将整数类型实现为结构而不是基本类型?

看看这个int类型是如何System.Int32 structC#中实现的,我想知道为什么这样实现(通过将它包装成结构类型),而不是选择Java中的原始类型实现?

结构中的额外包装不会产生额外的性能命中吗?

c# int

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

捕获对 Web Api 2.0 的所有请求,无论是否映射

我有一个正在运行的 Web API 2.0 localhost:4512,我想拦截对域发出的所有请求,localhost:4512无论它们是否由特定路由处理。例如,我想捕获对localhost:4512/abc.dfsada或的请求localhost:4512/meh/abc.js

我已经使用 DelegatingHandler 尝试过此操作,但不幸的是,这只拦截对处理的路由发出的请求:

public class ProxyHandler : DelegatingHandler
{
    private async Task<HttpResponseMessage> RedirectRequest(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        var redirectLocation = "http://localhost:54957/";
        var localPath = request.RequestUri.LocalPath;
        var client = new HttpClient();
        var clonedRequest = await request.Clone();
        clonedRequest.RequestUri = new Uri(redirectLocation + localPath);

        return await client.SendAsync(clonedRequest, HttpCompletionOption.ResponseHeadersRead, cancellationToken);
    }

    protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        return RedirectRequest(request, cancellationToken);
    }
}
Run Code Online (Sandbox Code Playgroud)

在 WebConfig.cs 中:

 config.MessageHandlers.Add(new ProxyHandler());
 config.MapHttpAttributeRoutes();
 config.Routes.MapHttpRoute( …
Run Code Online (Sandbox Code Playgroud)

c# actionfilterattribute asp.net-web-api delegatinghandler

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

C++ 连接到 Windows Azure 存储

我有以下情况:

我有一个从一些传感器收集一些数据的应用程序。该应用程序是用 C++ 编写的。我需要某种方式将数据(blob)发送到 Windows Azure 存储。数据将由其他地方的某个中央服务器处理。我只是对发送数据(二进制流)感兴趣。有没有办法从我的本机应用程序连接到 Azure?我需要网络角色吗?

谢谢,塔马什

c++ networking azure

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

在Java中通过终端执行外部程序

我有一个外部程序Otter,它获取一些文件名作为参数并创建一个输出文件,也指定为参数.因此,例如,如果我的输入是"proof.in",并且我希望将输出放在"proof.out"文件中,我在终端中运行以下命令:

otter <proof.in >proof.out
Run Code Online (Sandbox Code Playgroud)

"proof.in"文件必须与otter可执行文件位于同一文件中.

问题是我需要Java中的这个功能,因此在我的Java代码中我执行以下操作:

java.lang.Runtime.getRuntime().exec("otter <proof.in >proof.out")
Run Code Online (Sandbox Code Playgroud)

但在此行之后,整个UI被冻结,没有任何反应,也没有生成输出文件.

有人能告诉我哪里弄错了吗?

在此先感谢Tamash

java linux terminal ubuntu

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