我目前正在尝试从Jenkins Workflow脚本中标记存储库。我尝试使用一个sh
步骤,但是由于未设置凭据而导致问题。
fatal: could not read Username for 'https://<repo>': Device not configured
是否有一个现有步骤可用于标记存储库或解决凭据问题?
我已经通过使用withCredentials
凭据绑定插件提供的步骤设法使此工作正常进行。
它不是很好,因为它涉及在URL中全部指定,但是这些值在控制台输出中被屏蔽。
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'MyID', usernameVariable: 'GIT_USERNAME', passwordVariable: 'GIT_PASSWORD']]) {
sh("git tag -a some_tag -m 'Jenkins'")
sh("git push https://${env.GIT_USERNAME}:${env.GIT_PASSWORD}@<REPO> --tags")
}
问题内容: 我是Jenkins和groovy脚本的新手,我想读取一个.txt文件,该文件位于其中一个作业的工作空间中。我正在尝试这样做: 但是会导致以下错误: groovy.lang.MissingMethodException:方法的无签名:hudson.FilePath.readFileFromWorkspace()适用于参数类型:(java.lang.String)值:[file.txt]
问题内容: 您如何从Jenkins工作流groovy脚本中访问当前以及相关的构建信息? 我可以看到有类似currentBuild.result和currentBuild.previousBuild之类的文档,但是我看不到如何访问,例如: 当前构建作业的URL。 此工作流程触发的构建作业的URL。 特定失败的构建作业的控制台输出,等等。 感谢您的指导。 问题答案: 将为您提供非缓存的对象,请参见hu
我有一个Angular 2应用程序,可以正常工作,我想向它添加modals,所以我执行了安装说明,就像Doug在这里说的那样:https://github.com/dougludlow/ng2-bs3-modal 说明说要么在索引中使用script标记。html页面加载库或使用系统加载器。因为所有其他模块都是通过脚本标签加载的,所以我也为这个模块加载了脚本标签。 在我的组件内部,导入在VSCode
问题内容: 但是,我需要从System Groovy脚本读取文件,因此使用Text-finder或Groovy PostBuild插件的解决方案将不起作用。 如何从系统Groovy脚本获取工作区路径?我尝试了以下方法: 谢谢! 问题答案: 每个构建都有一个 工作区 ,因此您需要首先找到所需的项目。(在詹金斯中,术语“工作”和“项目”在API中也是可以互换使用的。) 之后,您可以交叉手指,只需调用已
我正在使用位于git存储库中的Jenkins文件。我已经使用来自scm的管道脚本配置了新作业,该脚本指向我的JenkinsFile。我试图在我的Jenkins file pipeline脚本中使用git模块,以便从我的git repo中提取我的数据,而不需要配置prestatic变量,并且仅仅使用在我的作业中已经配置的scm pipeline脚本下的存储库URL变量。在我的Jenkins管道脚本中
这两个URL之间有区别吗?一个直接指向mp4,然后另一个URL是“下载链接”?有区别吗? 在谷歌云平台中有这样存储文件的选项吗?