小编Jas*_*son的帖子

如何在GitHub中禁用拉取请求?

我试图了解如何在github中禁用"pull requests".

问题1:我们正在尝试使用rebase工作流程,这意味着如果不是快速推送,使用拉取请求可能会有害.一个解决方案:为我要禁用拉取请求的分支设置分支权限.或者将我作为评论者加入到掌握的任何东西中.

问题2:所以这就引出了问题,我可以在github中设置分支权限吗?我是否可以将自己添加为审阅者,以便进行任何想要掌握的变更?

问题3:Github肯定删除了预接收挂钩,那么在源命中服务器之前如何执行任何强制执行?预先提交钩子可以完成,但同时可能会很痛苦.

我在这里问了一个类似的问题:在github上提交消息钩子

似乎github对于合并工作流甚至git-flow都很有用,但是对于rebase工作流来说很难维护,这是一个公平的假设吗?

我可以将atlassian Stash视为rebase工作流程的更好工具吗?

git github

24
推荐指数
3
解决办法
7736
查看次数

如何在Jenkins中检索最新成功构建的build_id?

通常,为了获得最新成功构建的工件,我wget在以下URL上执行:

http://jenkins.com/job/job_name/lastSuccessfulBuild/artifact/artifact1/jenkins.txt

有没有一种方法,我可以做wgetlastSuccessfulBuild,并得到一个build_id像下面?

build_id=`wget http://jenkins.p2pcredit.local/job/job_name/lastSuccessfulBuild`
Run Code Online (Sandbox Code Playgroud)

build maven jenkins

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

使用Jenkins中的Multiple-SCM-Plugin无法获得多个repos的git提交

所以,我已经配置了一个jenkins工作,从3个repos中检出master分支.现在我想获得所有三个回购的最新变化.

目前,GIT_COMMIT env变量仅提供在配置中添加的最后一个repo的提交,而不是所有三个.

有没有办法获得所有三个存储库的先前提交和当前git提交?

git jenkins jenkins-plugins

8
推荐指数
1
解决办法
1872
查看次数

使用Spyder python连接到远程机器的问题

所以我在AWS上有一个RedHat系统,在HDFS之上运行Spark.现在我想从我的本地机器即Interactive Python访问PySpark.

因此,我安装了Spyder-Py2以连接到远程AWS机器,因此我可以访问Spyder Python.

路线:

  • 使用Cookbook:通过ssh连接到远程内核,我在AWS机器上启动了Kernel,即Server,并将json文件复制到本地机器上.
  • 更改了kernel1234.json中的ip以指向public ip.
  • 转到Spyder-Py2中的控制台并选择"连接到现有内核".
  • 传递了kernel1234.json文件,在主机名部分添加了用户名和主机.
  • 在SSH密钥部分传递了我的AWS pem密钥并输入了密码

但它失败了以下错误:

Unable to connect to IPython kernel-1234.json   
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在这里我错过了什么?

注意:AWS VM上的服务器仍在运行.

python amazon-ec2 amazon-web-services spyder pyspark

8
推荐指数
0
解决办法
1010
查看次数

检查环境变量是否存在并设置为 True

所以,我想检查并验证给定的变量“abc”是否存在并且它是真的。如果变量存在并且为 False,那么我希望它转到其他位置。这是我如何让它在 python 中工作:

env = os.environ.copy()
if "abc" in env and env['abc'] == "True":
    print "Works"
else:
    print "Doesn't work"
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?

python environment-variables python-2.7 python-3.x

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

在github上提交消息钩子

我试图在github上设置一个用于STASH的预接收钩子。在STASH中,我有一个预接收钩子,用于强制执行“一个应包含JIRA编号的自定义提交消息”。

现在,我试图了解在GitHub上执行类似操作的最佳方法是什么。如果我将其拆分,它将是:

  • 需要自定义提交消息。
  • 每个提交都应包括一个现有的JIRA。
  • 也对任何拉取请求强制执行此操作。

例如:TEST-1添加第一个提交消息。

这里有人可以帮我吗,这怎么办?

github jira githooks

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

将许多子目录拆分为一个新的独立Git存储库

这个问题与以下内容有关:

我想分离一对,而不是分离一个子目录.例如,这是我的文件夹结构:

/app1
  /file1
  /file2
  /folder1
  /folder2
/app2
  /file3
  /file4
  /folder3
  /folder4
/test
  /file5
  /file6
  /folder5
  /folder6
/README.md
/new_file
Run Code Online (Sandbox Code Playgroud)

而我想这样做:

/app1
  /file1
  /file2
  /folder1
  /folder2
/app2
  /file3
  /file4
  /folder3
  /folder4
Run Code Online (Sandbox Code Playgroud)

我尝试了以下替代方案,到目前为止还没有工作:

git filter-branch --index-filter 'git rm --cached -qr -- . && git reset -q $GIT_COMMIT -- /app1/* app2/*' --prune-empty -- --all

Error: 
    pathspec '.' did not match any files
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

git filter-branch --tree-filter "mkdir samples; mv app1 app2 samples/" HEAD

Error:
   rename app1 to …
Run Code Online (Sandbox Code Playgroud)

git git-filter-branch git-subtree

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

在 Jenkins 中禁用 ping 从属设备

因此,我们看到大量 EC2 从站离线(使用 EC2 插件)。因此,为了调试它,我试图根据文章Pinging 线程禁用ping 线程,他们讨论了使用以下方法禁用正在运行的 jenkins 上的主 JVM 上的 ping 线程:

Jenkins.instance.injector.getInstance(hudson.slaves.ChannelPinger.class).@pingInterval = -1

并且要禁止从站 ping 主站,系统属性 -Dhudson.remoting.Launcher.pingIntervalSec=-1 需要设置为从站。

问题:

  1. 我在哪里以及如何将 pingInterval 值添加到 -1?
  2. 如何以及在哪里设置 pingIntervalSec=-1 的系统属性

我们看到大量奴隶离线,我想看看 ping 间隔是否有帮助。

谢谢,杰森

plugins amazon-ec2 system-properties jenkins

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

Jenkins - 来自 SCM 的管道脚本在从机而不是主机上执行

因此,我尝试使用 SCM 中的 Pipeline 脚本,但我不想克隆我在那里指定的存储库,然后克隆我在 Jenkinsfile 中指定的存储库。

\n\n

另外,我看到来自 SCM\xe2\x80\x9d 的 \xe2\x80\x9cPipeline 脚本检查了要主控的存储库,或者可能是另一个从属的存储库。我想使用标签 X 将代码签出到从站,然后在传递 jenkinsfile 后我不想再次从文件克隆。

\n\n

EG:\n假设我有一个包含 jenkinsfile 的存储库 A。我希望我的管道作业克隆存储库 A,以将 jenkinsfile 获取到带有标签 X 的从属服务器中,这样我就不必在 jenkinsfile 执行过程中再次克隆相同的存储库。

\n\n

这可能吗?

\n

jenkins jenkins-plugins jenkins-pipeline

5
推荐指数
0
解决办法
757
查看次数

即使测试失败,Jenkins JUnit插件也将生成报告为不稳定

因此,我正在使用Jenknis JUnit解析器插件来解析测试结果。我的工作只有一项测试,并且一直失败。但是,JUnit插件将作业标记为不稳定且未失败。

有什么原因吗?

我尝试将“运行状况”报告放大系数设置为1、0.1、0.0,但是没有运气。似乎这是我的工作被报告为不稳定且未失败的原因。

我怎样才能使JUnit生成失败?

谢谢!

junit jenkins jenkins-plugins

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