Questions tagged «jenkins»

1
git-upload-pack无限期挂起
我有以下通话结构: 詹金斯奔跑fab -Huser@host set_repository_commit_hash:123abc。 set_repository_commit_hashgit fetch与运行pty = False。 子进程ssh git@github.com git-upload-pack 'user/repository.git'永远不会完成。 我尝试git fetch在本地克隆中运行,但成功了,但是运行ssh git@github.com git-upload-pack 'user/repository.git'只会返回以下内容并挂起: 00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4 0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name 004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...] 003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master [a couple more lines like the ones above, then:] 0000 这是已知的SSH / Git / Fabric / …
30 ssh  git  jenkins 

2
如何在Jenkins的Docker容器中运行构建
我正在尝试使用Jenkins在Docker容器中构建C ++项目。我在Jenkins或在Jenkins之外的容器中构建都没有问题。 下面是我尝试过的。为了清楚起见,我省略了卷映射。 情况1 以下命令在外壳中成功运行了构建。 docker run --rm --interactive=true --tty=true $IMAGE make 但是,当在Jenkins中作为“执行外壳程序”步骤运行时,Docker返回以下错误。 cannot enable tty mode on non tty input 情况二 以下命令与上一个命令相似,但是禁用了交互性。 docker run --rm $IMAGE make Jenkins可以成功运行构建。但是,中止构建时存在严重问题。该构建立即被标记为已中止,但是容器一直运行直到构建完成。退出后,也不会移除容器。 在shell中运行时,命令会成功构建,但是无法中断它。退出后,容器也将被取出。 题 有谁知道如何在Jenkins的Docker容器中干净地运行构建并保留中止构建的功能吗? 不能选择使用任何Jenkins插件,因为Docker调用位于脚本内并且无法轻松提取。
18 tty  docker  pty  jenkins 


1
Jenkins不使用系统的语言环境
在詹金斯,我有一个有趣的举动。 Jenkins的shell不使用我的系统语言环境。 Jenkins jenkins在我的系统上以用户身份运行。 jenkins通过SSH 登录: locale 显示: LANG = zh_CN.UTF-8 LANGUAGE = zh_CN:zh- CN LC_CTYPE =“ zh_CN.UTF-8” 等。 env显示LANG和LANGUAGE变量: LANG = zh_CN.UTF-8 LANGUAGE = zh_CN:zh id 显示用户的ID: uid = 1008(jenkins)gid = ... 将以上命令输入到jenkins作业外壳: locale 显示: LANG = LANGUAGE = LC_CTYPE =“ POSIX” 等... env并没有表现出LANG与LANGUAGE变数 id 显示用户的ID(如预期): uid = 1008(jenkins)gid …

3
从詹金斯致电sudo
我有一台构建计算机,该计算机的abcsudo访问权限受到限制。当我签出源代码并运行构建脚本时,它可以正常工作。生成脚本包含的sudo调用不会说“ sudo:不存在tty且未指定askpass程序”。但是,当我在添加为从属的构建机上对Jenkins执行相同的操作时,它显示“ sudo:不存在tty且未指定askpass程序”。 我发现一种解决方案说Default requiretty在文件中注释掉/etc/sudoers。但我无权访问此文件。 我该如何克服这个问题?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.