当前位置: 首页 > 面试题库 >

在从站而不是主站上运行pipline

丁嘉庆
2023-03-14
问题内容

我正在运行Jenkins pipline(在Jenkins
v2.58上),并且正在尝试使生成版本在从属服务器而非主服务器上运行。但是,无论我在Jenkinsfile中尝试使用哪种魔术,Jenkins都可以在master上运行。

如何指定从执行器?

这是我的玩具Jenkinsfile,如果有帮助的话:

pipeline {
    agent {
        node {
            label='CentOS7'
        }
    }

    stages {
        stage('Creating tox virtual environment') {
            steps { 
                sh 'uname -a'
                sh 'tox -v --recreate' 
            }
        }
    }
}

问题答案:

正确的语法似乎是:

pipeline {
    agent { label 'CentOS7' }

    stages {
        stage('Creating tox virtual environment') {
            steps { 
                sh 'uname -a'
                sh 'tox -v --recreate' 
            }
        }
    }
}

另外,请确保您的主机正在运行。



 类似资料:
  • 我想使用Docker,以便能够运行一个需要PHP5.3的旧应用程序,同时在我的主机服务器上还有我的其他网站,在主机Apache上运行。 所以我有一个网站。com,siteB。com,siteC。com运行在主机上,使用主机Apache/PHP/MySQL服务器,我有siteZ。com,安装在Docker容器中,该容器应使用容器的Apache/PHP,而不是主机MySQL服务器。 这是我想获得的架构

  • 问题内容: 假设我有[从IP地址],它是[主IP地址]的从设备。 现在,我的主服务器已关闭,我需要将此从服务器设置为手动(不使用哨兵自动故障转移和WITH redis命令)。 是否可以在不重新启动Redis服务的情况下执行此操作?(并丢失所有缓存的数据) 问题答案: 用于提升奴隶主 http://redis.io/commands/slaveof

  • 问题内容: 我有一个Flask,SQLAlchemy webapp,它使用一个mysql服务器。我想将数据库设置扩展为具有只读从​​属服务器,以便可以在继续写入主数据库服务器的同时在主服务器和从属服务器之间分散读取。 我研究了几种选择,我相信我无法使用普通的SQLAlchemy做到这一点。我打算在我的web应用程序中创建2个数据库句柄,每个用于主数据库服务器和从数据库服务器。然后,使用简单的随机值

  • 案例1: 使用时: 获取异常: 看到的超文本标记语言套件异常:java.lang.RuntimeException:java.lang.RuntimeException: GoogleChrome在路径中找不到!请将包含“chrome.exe”或“google-chrome”或“GoogleChrome”的目录添加到您的PATH环境可用,或显式指定GoogleChrome路径,如下所示:*goog

  • 问题内容: 有没有办法以编程方式找到它?我需要此作为自动运行的一部分;因此,如果现有的远程API调用可以做到这一点,这将非常有帮助。 问题答案: 您无需解析HTML-通过添加URL后缀,可以将大多数Hudson页面转换为API调用,例如 拨打以下电话: http:// hudson:8080 / computer / api / json 如果您更喜欢json,则将json切换为xml或pytho

  • 问题内容: 问题 当我的网站位于本地(使用协议)时,该图标图标不会显示在Chrome或Safari中,但可以在Firefox中使用(在Mac上均如此)。但是,当实际托管完全相同的站点时,该图标图标在我尝试过的所有浏览器中都可以正常工作。为什么Webkit浏览器不显示本地图标? 细节 favicon.ico文件与index.html页面位于同一目录中。尽管我尝试了以下几种变体,但我正在使用以下代码: