小编use*_*206的帖子

jupyter笔记本:如何以编程方式停止单元执行,同时继续运行后续单元

我想以编程方式跳过在 jupyter 笔记本的单元格中执行一些代码,而不将所有内容包装在 if-else 块中。

到目前为止,我从这个问题中找到的最接近的解决方案:/sf/answers/3986717381/是这样的:

class StopExecution(Exception):
    def _render_traceback_(self):
        pass

raise StopExecution
Run Code Online (Sandbox Code Playgroud)

但是,它会停止当前单元格的执行以及所有后续单元格的执行,而我只想提前退出当前单元格。有没有办法继续执行其他单元格?

这是一个代码示例:

if skip_page:
    display(HTML('<!--SKIP-PAGE-->'))
    stop_cell()

render_some_output()
Run Code Online (Sandbox Code Playgroud)

如果stop_cell()被调用,我不想render_some_output()执行,而是整体执行笔记本执行。

python jupyter jupyter-notebook

6
推荐指数
1
解决办法
5837
查看次数

如何使用Groovy在声明性Jenkins管道中填充环境变量

我正在努力使用groovy在Jenkinsfile中填充环境变量

下面的代码失败:

pipeline {
  environment {
    PACKAGE_NAME = JOB_NAME.tokenize('/')[1]
  }
{
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

环境变量值只能与'+'连接在一起

我究竟做错了什么?抱歉,如果问题是基本的,那么我只是从常规和流水线开始。

groovy jenkins jenkins-groovy jenkins-pipeline

4
推荐指数
1
解决办法
1467
查看次数