小编Nic*_*rts的帖子

Jenkins远程API - 是否可以在不知道深度的情况下使用Jenkins树查询api检索完整的作业树?

在Jenkins上使用文件夹插件时,作业在树中排序.我需要使用树查询远程api检索所有作业,而不知道树的深度.

例如

api/json?tree=jobs[name,jobs[name,jobs[name]]]&pretty=true
Run Code Online (Sandbox Code Playgroud)

将从树的根和下两个级别返回所有作业名称.理想情况下,我想要一个只给我所有工作名称的查询.

这可能吗?树查询api几乎没有文档...(我用*实验但只返回所有属性)

tree jenkins

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

如何使用Graphics2D平滑手绘线条

我已经使用这段代码在Java和Graphics2D中实现了一个徒手绘图工具.所以我有一个由很多点组成的Path2D.有没有算法来平滑这条线?我不是指抗锯齿,我的意思是将路径转换为贝塞尔曲线的路径.像这样的东西,但有一个Path2D作为输入.我认为这是一个反复出现的问题,但我真的找不到有用的东西.

java graphics2d

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

可以在 ARM 模板中获取 Azure Function 系统密钥吗?

我知道我可以使用 listKeys/listSecrets 方法获取 ARM 模板中 Azure 函数的主机密钥和 trigger_url。但我需要系统密钥,我正在部署事件网格订阅,它需要包含系统密钥的 Azure Function 端点 url:

"resources": [
        {
            "type": "Microsoft.Storage/StorageAccounts/providers/eventSubscriptions",
            "name": "[concat(concat(parameters('publisherName'), '/Microsoft.EventGrid/'), parameters('name'))]",
            "apiVersion": "2018-01-01",
            "properties": {
                "destination": {
                    "endpointType": "[parameters('endpointType')]",
                    "properties": {
                        "endpointUrl": "[parameters('endpointUrl')]"
                    }
                },
                "filter": {
                    "subjectBeginsWith": "[parameters('subjectBeginsWith')]",
                    "subjectEndsWith": "[parameters('subjectEndsWith')]",
                    "subjectIsCaseSensitive": "[parameters('subjectIsCaseSensitive')]",
                    "includedEventTypes": "[parameters('includedEventTypes')]"
                },
                "labels": "[parameters('labels')]"
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

其中endpointUrl 的形式为:

https://<function-app-name>.azurewebsites.net/admin/extensions/EventGridExtensionConfig?functionName=<function-name>&code=XZvGU0ROPxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaieD89gPQ==
Run Code Online (Sandbox Code Playgroud)

名为“code”的参数是系统密钥,可以通过执行 GET 来检索

http://<function-app-name>.azurewebsites.net/admin/host/systemkeys/eventgridextensionconfig_extension?code=<master_key>
Run Code Online (Sandbox Code Playgroud)

有没有办法在 ARM 模板中检索此系统密钥(或整个端点网址),而无需借助注入它或其他外部系统的 bash 脚本?

该文档确实说:“但是,您不能使用需要请求正文中的值的列表操作。” 所以我认为我无法进行“列表”操作。

azure azure-rm-template azure-functions azure-eventgrid

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

Tomcat和SSL:密钥库格式无效

启动Tomcat 6时出现以下问题:

[INFO] [talledLocalContainer] Caused by: java.io.IOException: Invalid keystore format
[INFO] [talledLocalContainer]   at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)
[INFO] [talledLocalContainer]   at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)
[INFO] [talledLocalContainer]   at java.security.KeyStore.load(KeyStore.java:1185)
[INFO] [talledLocalContainer]   at org.springframework.ws.soap.security.support.KeyStoreFactoryBean.afterPropertiesSet(KeyStoreFactoryBean.java:123)
Run Code Online (Sandbox Code Playgroud)

我已经配置了KeyStoreFactoryBean来加载我的类路径中的密钥库,我自己使用java 1.6.0_05.

奇怪的是,当我使用Eclipse启动相同的Tomcat时,密钥库被加载而没有任何问题.如果我使用Cargo Maven插件启动Tomcat,我会遇到此异常.如果我在刚下载的Tomcat 6中安装该应用程序,我会得到一个特权.不幸的是,在我们的unix环境中部署应用程序时,我遇到了同样的异常.

我安装的唯一的jdk版本是1.6.0_05和1.6.0_23,但是我已经尝试了两个版本,它似乎没有区别.我也尝试过只有1.6.0_05的不同机器,也没用.在他的应用程序中使用相同密钥库的同事没有任何问题,他的Spring配置完全相同(不过认为问题就在那里).

查看JavaKeyStore(源代码)的源代码时,您可以看到它检查它从密钥库中读取的前两个int,以检查它的格式并抛出异常.我无法想象使用Eclipse启动Tomcat可能会导致这段代码以其他方式执行而不会抛出异常.

谷歌搜索也没有帮助我,很多人似乎得到这个例外,但通常是因为他们用旧版本的jdk制作了密钥库.

编辑:提供程序是"SUN版本1.6",类型是JKS.这两种情况都是一样的,工作和不工作.

java ssl-certificate tomcat6

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

如何在 Azure AKS 上的一个入口控制器上创建多个负载均衡器 IP 地址

我正在尝试在一个 k8s 集群上设置多个服务,并在前面使用一个 Ingress 控制器对所有服务进行 tls 终止。这是一个很好的例子:https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/examples/multi-tls/multi-tls.yaml

我最初遵循这个示例: https: //github.com/brunoterkaly/ingress,然后将其扩展为具有多个 tls 服务。

通过在 Azure 上公开我的 nginx 复制控制器 AKS,会自动创建一个负载均衡器和一个公共 IP 地址,我可以向其应用 A 记录: kubectl expose rc nginx-ingress-rc --port="80,443" --type="LoadBalancer"

但是,我还想要第二个 A 记录,它指向相同的 IP 地址(我猜?),以便我可以从不同的域访问我的入口控制器。我不知道如何让 AKS 为此目的创建第二个?

nginx azure kubernetes-ingress azure-aks

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