温馨提示×

centos jenkins怎样使用脚本

小樊
73
2025-03-07 18:52:17
栏目: 智能运维

在CentOS上使用Jenkins执行脚本可以通过以下几种方式实现:

1. 使用Freestyle Project执行Shell脚本

  • 创建Jenkins项目:登录Jenkins控制台,创建一个新的Freestyle项目。
  • 配置源码管理:选择Git或其他版本控制系统,配置源代码库地址和分支。
  • 添加构建步骤:在项目配置页面,找到“Build”部分,选择“Execute shell”或“Execute Windows batch command”(根据脚本类型选择)。
  • 编写脚本:在“Execute shell”或“Execute Windows batch command”输入框中编写你的Shell脚本。例如:
    #!/bin/bash
    echo "Hello, World!"
    
  • 保存并构建:保存配置后,点击“Build Now”执行脚本。

2. 使用Pipeline脚本

  • 创建Pipeline项目:在Jenkins控制台中,选择“New Item”,输入项目名称,选择“Pipeline”类型。
  • 编写Jenkinsfile:在项目根目录下创建一个名为Jenkinsfile的文件,并在其中编写Pipeline脚本。例如:
    pipeline {
        agent any
        stages {
            stage('Example') {
                steps {
                    sh 'echo "Hello, Pipeline!"'
                }
            }
        }
    }
    
  • 配置Pipeline:在项目配置页面,选择“Pipeline”部分,选择“Pipeline script from SCM”,配置SCM(如Git)和脚本路径。
  • 保存并构建:保存配置后,Jenkins会自动读取Jenkinsfile并执行脚本。

3. 通过SSH插件远程执行脚本

  • 安装SSH插件:在Jenkins管理界面中,进入“Manage Jenkins” -> “Manage Plugins”,安装“SSH”插件。
  • 配置SSH凭据:在“Manage Jenkins” -> “Manage Credentials” -> “System”,添加SSH凭据(用户名和私钥)。
  • 创建远程任务:在Jenkins中创建一个新任务,选择“Freestyle project”,在“Build”部分选择“Execute shell script on remote host using ssh”。
  • 配置远程主机:在“SSH Remote Hosts”中添加远程主机,配置主机名、端口和凭据。
  • 编写远程脚本:在任务配置中,在“Command”输入框中编写要在远程主机执行的Shell脚本。

以上就是在CentOS上使用Jenkins执行脚本的基本步骤。根据具体需求,可以选择使用Freestyle Project、Pipeline脚本或通过SSH插件远程执行脚本。

0