小编Lar*_*Cai的帖子

使用JMS(ActiveMQ)进行单元测试

如何使用JMS进行单元测试?这是事实吗?

我google了一些东西 - JMS的单元测试:http ://activemq.apache.org/how-to-unit-test-jms-code.html - jmsTemplate:activemq.apache.org/jmstemplate-gotchas.html - mockRunner:mockrunner .sourceforge.net /

你对我有什么好的经验和建议吗?

unit-testing activemq-classic jms mocking jmstemplate

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

Docker注册表和索引

美好的一天!

我看了很多关于docker注册表的信息,但仍然有一些关于它的问题...请帮助我理解一些关于索引和注册表的事情.

  1. 我已经为私有存储库安装了docker-registry.我使用独立模式是真的.据我所知,docker注册表无法验证用户身份 - 它要求索引权限和身份验证.因此,我禁用了独立模式,因此docker-registry需要通过index.docker.io对我进行身份验证,但它不起作用 - 注册表允许我推送和拉出我想要的任何图像.所以问题是 - 为什么docker-registry不会尝试通过我index.docker.io验证我?

  2. 如果docker-registry通过index.docker.io对我进行身份验证,那么存储授权参数的位置是什么?我的意思是,如果我想授予用户vozerov仅推送到private.repo.domain:5000/vozerov存储库.

  3. Docker搜索索引.因此,如果我想在我的私有存储库中搜索我的图像,我需要告诉index.docker.io有新的私有存储库.它是真的还是我说错了?

  4. 我在github上找到了docker-index项目 - https://github.com/ekristen/docker-index.它是index.docker.io的替代品.那么,如果我安装它,登录它,docker搜索命令搜索我的私有索引或通过index.docker.io?

UPD:

我今晚用docker-registry工作了很多,所以我有点困惑:

  1. 如果独立模式为true,则不在任何变体中使用disable_token_auth.所以我们可以:

    1.1使用此repo而不使用auth(对任何人提取和推送权限).

    1.2使用nginx和docker登录my.registry.com的基本身份验证,因此每个拥有基本身份验证信息的用户都可以推送.因此,我们在这种模式下没有授权.

  2. 如果独立模式为false,则docker-registry需要与index.docker.io进行通信,但事实并非如此.两种变体:

    2.1.如果disable_auth_token为true - 我得到405错误(方法不允许),但这意味着我允许任何人推或拉图像?

    2.2.如果disable_auth_token为false - 我收到405错误...

对于2.1和2.2 docker登录my.registry.com无法正常工作 - 它显示我404错误...也许这是我的错误配置?

docker docker-registry

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

如何在jenkins服务器上发布声纳结果,或者我们有声纳报告jenkins插件

jenkins有一个声纳插件,它会触发CI(jenkins)内部的声纳构建,这很有用.

虽然现在我想在没有跳到声纳网站的情况下看到jenkins内部的声纳结果,但如果我只想查看这项工作的一些关键数据,这将非常有用.

它可能是詹金斯的声纳报告插件.

你有类似的需求吗?

jenkins jenkins-plugins sonarqube

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

如何在特定的奴隶中限制jenkins管道码头代理?

我有几个jenkins从属配置,只有标签与docker dockerserverenv,那么我如何限制jenkins管道docker代理在这个奴隶?

下面Jenkinsfile不起作用,agent里面stage将覆盖定义的从属dockerserver

pipeline {
    agent { label 'dockerserver' }
    stages {
        stage('Back-end') {
            agent {
                docker { image 'maven:3-alpine' }
            }
            steps {
                sh 'mvn --version'
            }
        }
        stage('Front-end') {
            agent {
                docker { image 'node:7-alpine' }
            }
            steps {
                sh 'node --version'
            }
        }
    }
}

它可能会选择其他没有支持docker的slave

有什么建议吗?

docker jenkins-pipeline

11
推荐指数
2
解决办法
8460
查看次数

python正则表达式,在多行匹配,但仍想获得行号

我有很多日志文件,并希望使用多行搜索某些模式,但为了轻松找到匹配的字符串,我仍然希望看到匹配区域的行号.

任何好的建议.(代码示例被复制)

string="""
####1
ttteest
####1
ttttteeeestt

####2

ttest
####2
"""

import re
pattern = '.*?####(.*?)####'
matches= re.compile(pattern, re.MULTILINE|re.DOTALL).findall(string)
for item in matches:
    print "lineno: ?", "matched: ", item
Run Code Online (Sandbox Code Playgroud)

[UPDATE] lineno是实际的行号

所以我想要的输出看起来像:

    lineno: 1, 1
    ttteest
    lineno: 6, 2
    ttttteeeestt
Run Code Online (Sandbox Code Playgroud)

python regex parsing

10
推荐指数
3
解决办法
8420
查看次数

libs-snapshot和libs-snapshot-local之间的区别?

在我们的项目中,我们正在从ant脚本迁移到gradle构建.

我们将使用artifactory作为我们公司的回购经理来存储工件.

我在artifactory中看到了一些存储库内容,包括libs-snapshot-local作为远程存储库和libs-snapshot虚拟存储库.与发布回购libs-release-locallibs-release.

你们中的任何一个人都可以解释它们之间有什么区别吗?我可以将工件部署到它们两者吗?

repository artifactory

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

从我的私有docker-registry中拉出Docker而不指定主机

我使用docker-registry来获取我自己的docker镜像,但我想这样做而不需要指定主机.意思是:而不是写作:

docker pull <host>:<port>/<dockerImage>
Run Code Online (Sandbox Code Playgroud)

我想写:

docker pull <dockerImage>
Run Code Online (Sandbox Code Playgroud)

首先它会尝试从我的私人注册表中拉出docker,然后尝试从公共docker注册表中提取它.

可能吗?

我试图更改DOCKER_INDEX_URL[my_docker_registry_host]:[port],但它不起作用.

docker docker-registry

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

如何使用远程访问API获取jenkins的系统配置

Jenkins提供了很好的远程访问API,可用于获取大量信息,如作业和视图.

我想知道是否或如何从远程访问API获取系统(全局)配置.

这些信息在网页http://your.jenkins.url/manage中

api jenkins

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

如何保留数据框中唯一的前 N ​​个值

它是pandas/Dataframe,对于每一行,我只想保留前N(N=3)个值并将其他值设置为nan

import pandas as pd
import numpy as np

data = np.array([['','day1','day2','day3','day4','day5'],
                ['larry',1,4,4,3,5],
                ['gunnar',2,-1,3,4,4],
                ['tin',-2,5,5, 6,7]])
                
df = pd.DataFrame(data=data[1:,1:],
                  index=data[1:,0],
                  columns=data[0,1:])
print(df) 
Run Code Online (Sandbox Code Playgroud)

输出是

       day1 day2 day3 day4 day5
larry     1    4    4    3    5
gunnar    2   -1    3    4    4
tin      -2    5    5    6    7
Run Code Online (Sandbox Code Playgroud)

我想得到

       day1 day2 day3 day4 day5
larry   NaN    4    4  NaN    5
gunnar  NaN  NaN    3    4    4
tin     NaN    5  NaN    6    7
Run Code Online (Sandbox Code Playgroud)

熊猫类似:仅保留前 n 个值并将其他值设置为 0,但我只需要保留 …

python numpy dataframe pandas

8
推荐指数
2
解决办法
219
查看次数

是否有用于私人目的的docker注册表集群解决方案?

我正在寻找一个开源解决方案来同步几个docker注册表.有人可以给我一些暗示吗?

docker docker-registry

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