小编eer*_*icc的帖子

当只构建Git仓库的子目录时,Jenkins会显示整个仓库的变化 - 为什么?

我们刚刚迁移到Git,所以如果我问愚蠢的问题,请原谅我:-)

我们的Git repo包含几个Maven项目,就像这样

ssh://git@git.whatever.com:7999/foo/foo.git
   bar1
   bar2
Run Code Online (Sandbox Code Playgroud)

我有单独的Jenkins工作来构建bar1和bar2.为了防止对bar1的推送也触发了bar2,我在bar2下配置了Git插件,Advanced... Included Regions仅包含bar2/.*- 反之亦然bar1作业:bar1/.*

这很有效,但有一件事让我感到困惑:两个工作中的变化都显示了repo(bar1和bar2)的所有变化,而不仅仅是特定项目的变化.

我该如何配置?

截图: 在此输入图像描述

git jenkins

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

使用 gitpython,如何检出某个 Git 提交 ID?

检出分支很有效,但我还需要检出给定 Git 存储库中的某个提交 ID。

我的意思是相当于

git clone --no-checkout my-repo-url my-target-path
cd my-target-path
git checkout my-commit-id
Run Code Online (Sandbox Code Playgroud)

我怎样才能用 gitpython 做到这一点?

python-3.x gitpython

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

如果运行一种Jenkins作业,我怎样才能确保只有一个?

我的Jenkins工作中有几个集成测试.它们运行在多个应用程序服务器上,我想确保在一个应用程序服务器上同时运行一个集成测试作业.

我需要在我的作业中使用类似标签或变量的东西来创建一组作业,然后配置在该组内的逻辑,同时只能运行一个作业.

我可以使用Exclusion插件吗?有人有经验吗?

jenkins jenkins-plugins

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

为什么IE不在Linux上向我的JBoss发送Kerberos票证信息?

我正在尝试使用Windows客户端和JBoss实现SSO.拥有我的开发PC,JBoss在Windows 7上运行,在开发服务器上运行,它运行在(Red Hat)Linux上.

有一个JBoss Negotiation Toolkit,它允许我检查Negiation标头是否正确到达.

BasicNegotiation只要我在自己的PC上运行JBoss ,测试就可以正常使用localhost.发送的标题是

Authorization: Negotiate YHgGBisGAQUFAqBuMGygMDAuBgorBgEEAYI3AgIKB... (加上一些字节)

测试的反应是

谈判工具包基本谈判WWW-认证 - 谈判YHgGBisGAQUFAqBuMGygMDAuBgorBgEEAYI3AgIK ...

NegTokenInit信息的Oid - SPNEGO机甲类型 - {NTLM} {使用Kerberos v5传统} {使用Kerberos v5} {} 1.3.6.1.4.1.311.2.2.30标志询价 - 机甲令牌-TlRMTVNTUAABAAAAl7II4gQABAAyAAAACgAKACgAAAAGAbAdAAAAD0lQSUVWMTAwMjVJUElF机甲名单麦克风 -

但是在Linux服务器上,相同的测试不起作用.基本原因(我猜)是标题看起来不同:

Authorization: Negotiate TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbAdAAAADw==

然后JBoss Negotiation Toolkit回退到NTML身份验证,这是我不想要的,并且在webapp的输出中显示为错误.

谈判工具包NTLM谈判WWW-认证 - 谈判TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA ==

NTLM - Negotiate_Message警告,这是NTLM,仅支持SPNEGO!协商标志 - (encryption56Bit)(explicitKeyExchange)(sessionKeyExchange128Bit)negotiateVersion)(ntlm2)(alwaysSign)(ntlm)(lmKey)(sign)(requestTarget)(oem)(unicode)域名= null - {length = 0} {maxLength = 0} {offset = 0}工作站名称= null - {length = 0} {maxLength = 0} {offset = 0}版本 - ?

我将Internet Explorer和Firefox配置为发送Negotiation标头,它们都与Linux服务器一起失败.

我究竟做错了什么?

顺便说一下:我在某处看到Windows总是在本地机器上发送Kerberos …

jboss internet-explorer kerberos spnego

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

如何使用 Maven 依赖项插件下载 ZIP 文件?

我正在尝试使用以下命令从命令行下载几个依赖项 dependency:copy -Dartifact=...

然而,一个工件看起来像这样作为依赖

<dependency>
  <groupId>foo</groupId>
  <artifactId>xml-schemas</artifactId>
  <version>1.10.0-SNAPSHOT</version>
  <classifier>public</classifier>
  <type>zip</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我怎样才能下载这个?什么是正确的 Maven 坐标?

maven maven-dependency-plugin

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