在Linux上使用Jenkins的Team Foundation Server设置(s390x) [英] Team Foundation Server setup with Jenkins on linux (s390x)

查看:190
本文介绍了在Linux上使用Jenkins的Team Foundation Server设置(s390x)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在ZLinux上使用Jenkins设置TFS。当我尝试从Jenkins连接到TFS时,我得到以下错误,


引起:java.lang.UnsatisfiedLinkError:com / microsoft / tfs / jni / internal / platformmisc / NativePlatformMisc.nativeGetEnvironmentVariable (Ljava / lang / String;)Ljava / lang / String;

        at com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.getEnvironmentVariable(NativePlatformMisc.java:121)

        at com.microsoft.tfs.jni.PlatformMiscUtils.getEnvironmentVariable(PlatformMiscUtils.java:47)

        at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.makeDirectoryForVendorApplicationVersion(VersionedVendorFilesystemPersistenceStore.java:96)

       在com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore。< init>(VersionedVendorFilesystemPersistenceStore.java:60)

       在com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider。< clinit>(DefaultPersistenceStoreProvider.java:42)

        at java.lang.J9VMInternals.initializeImpl(Native Method)

       在java.lang.J9VMInternals.initialize(J9VMInternals.java:236)


当我启用跟踪以获取更多详细信息时,它会抛出一个不同的错误,


引起:java.lang.NoClassDefFoundError:com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider(初始化失败)

        at java.lang.J9VMInternals.initialize(J9VMInternals.java:176)

       在hudson.plugins.tfs.model.Server。< init>(Server.java:114)

        at hudson.plugins.tfs.model.Server.create(Server.java:72)

        at hudson.plugins.tfs.TeamCollectionConfiguration.testConnection(TeamCollectionConfiguration.java:182)

       在hudson.plugins.tfs.TeamCollectionConfiguration $ DescriptorImpl.doTestCredentials(TeamCollectionConfiguration.java:120)


我已尝试设置低于VM参数,但错误仍然存​​在。知道为什么我会收到这些错误吗?



" com.microsoft.tfs.jni.native .base-directory"



解决方案

嗨roro007 ,


什么是JDK版本?你能通过
TF命令
连接到TFS吗? ( TEE-CLC


还尝试安装Team Explorer Everywhere以进行日食并尝试连接到TFS。


问候


Starain


I'm trying to set up TFS with Jenkins on ZLinux. When I try to connect to TFS from Jenkins, I get below error,

Caused by: java.lang.UnsatisfiedLinkError: com/microsoft/tfs/jni/internal/platformmisc/NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;
        at com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.getEnvironmentVariable(NativePlatformMisc.java:121)
        at com.microsoft.tfs.jni.PlatformMiscUtils.getEnvironmentVariable(PlatformMiscUtils.java:47)
        at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.makeDirectoryForVendorApplicationVersion(VersionedVendorFilesystemPersistenceStore.java:96)
        at com.microsoft.tfs.core.persistence.VersionedVendorFilesystemPersistenceStore.<init>(VersionedVendorFilesystemPersistenceStore.java:60)
        at com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider.<clinit>(DefaultPersistenceStoreProvider.java:42)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:236)

When I enable trace to get more details, it throws a different error,

Caused by: java.lang.NoClassDefFoundError: com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider (initialization failure)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:176)
        at hudson.plugins.tfs.model.Server.<init>(Server.java:114)
        at hudson.plugins.tfs.model.Server.create(Server.java:72)
        at hudson.plugins.tfs.TeamCollectionConfiguration.testConnection(TeamCollectionConfiguration.java:182)
        at hudson.plugins.tfs.TeamCollectionConfiguration$DescriptorImpl.doTestCredentials(TeamCollectionConfiguration.java:120)

I have tried setting below VM argument, but the error persists. Any idea why I might be getting these errors?

"com.microsoft.tfs.jni.native.base-directory"

解决方案

Hi roro007,

What’s the JDK version? Can you connect to TFS via TF command? (TEE-CLC)

Also try to install Team Explorer Everywhere to eclipse and try to connect to TFS.

Regards

Starain


这篇关于在Linux上使用Jenkins的Team Foundation Server设置(s390x)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆