相关疑难解决方法(0)

如何将OutputStream转换为InputStream?

我在开发阶段,我有两个模块,从一个我得到输出作为OutputStream第二个,只接受InputStream.你知道如何转换OutputStreamInputStream(而不是相反,我是说真的这样),我将能够这两部分连接?

谢谢

java inputstream outputstream

308
推荐指数
7
解决办法
29万
查看次数

如何在文件夹级别读取 Jenkins 凭证

我正在尝试将凭证从 Jenkins 迁移到另一个凭证存储。

我想从 Jenkins 商店读取凭据,并找到了此脚本(https://github.com/tkrzeminski/jenkins-groovy-scripts/blob/master/show-all-credentials.groovy

该脚本对根级别的全局域的SystemCredentialsProvider 凭据执行正常的工作。

但我的凭据存储在一个文件夹中,因此该脚本对我不起作用。

我正在使用 Jenkins 脚本控制台来执行脚本。

如果我导航到 Jenkins 凭证配置页面并将鼠标悬停在凭证条目之一的图标上,工具提示会显示“文件夹凭证提供程序”。

=================================================== ==

问题:如何从 Jenkins 的文件夹中读取所有凭据?

=================================================== ==

请参阅下面的脚本:

import jenkins.model.*
import com.cloudbees.plugins.credentials.*
import com.cloudbees.plugins.credentials.impl.*
import com.cloudbees.plugins.credentials.domains.*
import com.cloudbees.jenkins.plugins.sshcredentials.impl.BasicSSHUserPrivateKey
import com.cloudbees.jenkins.plugins.awscredentials.AWSCredentialsImpl
import org.jenkinsci.plugins.plaincredentials.StringCredentials
import org.jenkinsci.plugins.plaincredentials.impl.FileCredentialsImpl

def showRow = { credentialType, secretId, username = null, password = null, description = null ->
  println("${credentialType} : ".padLeft(20) + secretId?.padRight(38)+" | " +username?.padRight(20)+" | " +password?.padRight(40) + " | " +description)
}

// set Credentials domain name …
Run Code Online (Sandbox Code Playgroud)

java jenkins jenkins-plugins jenkins-groovy jenkins-pipeline

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

从ByteArrayInputStream获取内部字节数组

我想从ByteArrayInputStream获取内部字节数组.我不想扩展该类或将其写入另一个字节数组.是否有一个实用工具类可以帮助我做到这一点?

谢谢,

java

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