jenkins pipeline 指定执行节点

news/2024/11/25 17:11:13/

第一种写法:
pipeline {
agent {
label “slave-hw”
}
stages {
stage(‘执行更新程序包’) {
steps {
sh ‘cd /apps/nedy/nedy/csctbb/HWCLOUD ; sh test.sh’
}
}
stage(‘是否继续’) {
steps {
input message: ‘确认继续吗?’, ok: ‘确认’
}
}
stage(‘继续’) {
steps {
sh ‘cd /apps/nedy/nedy/csctbb/HWCLOUD ; sh test1.sh’
}
}
}
}


第二种写法:(失败)

node(“slave-hw”){
stages {
stage(‘测试’) {
steps {
sh ‘cd /apps/nedy/nedy/csctbb/HWCLOUD ; sh test.sh’
}
}
stage(‘是否继续’) {
steps {
input message: ‘确认继续吗?’, ok: ‘确认’
}
}
stage(‘继续’) {
steps {
sh ‘cd /apps/nedy/nedy/csctbb/HWCLOUD ; sh test1.sh’
}
}
}
}

==============================---------------
#以上构建的pipeline脚本:
node(“node1”){
stage(“clone code”){
sh ‘rm -rf /var/lib/nedy/workspace/pipeline-job/*’
git branch: ‘develop’, credentialsId: ‘1f60339e-fbb3-41e6-66a7-ae80334823b2’, url: ‘git@192.168.10.4:va/web01-page.git’
}
stage(“compress code”){
sh ‘cd /var/lib/nedy/workspace/pipeline-job/ && tar cvf index_code.tar.gz
}
stage(“send code”){
sh ‘ssh 192.168.10.4 “/usr/sbin/nginx -s stop”’
sh 'ssh 192.168.10.4 "rm -rf /apps/nginx/html/
"’
sh ‘scp /var/lib/nedy/workspace/pipeline-job/index_code.tar.gz 192.168.1.23:/apps/nginx/html’
}
stage(“deploy code”){
sh ‘ssh 192.168.10.4 “cd /apps/nginx/html/ && tar xvf index_code.tar.gz”’
sh ‘ssh 192.168.10.4 “/usr/sbin/nginx”’
}
}

------第三种写法

pipeline {
agent {label ‘slave-hw’ }
stages {
stage(‘test’) {
steps {
dir(‘/apps/nedy/nedy/csctbb/HWCLOUD’){
sh ‘sh test.sh’
}
}
}
stage(‘是否继续’) {
steps {
input message: ‘确认继续吗?’, ok: ‘确认’
}
}
stage(‘继续’) {
steps {
dir(‘/apps/nedy/nedy/csctbb/HWCLOUD’){
sh ‘sh test1.sh’
}
}
}
}
}


http://www.ppmy.cn/news/6039.html

相关文章

【PAT甲级 - C++题解】1113 Integer Set Partition

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:PAT题解集合 📝原题地址:题目详情 - 1113 Integer Set Partition (pintia.cn) 🔑中文翻译:整数集合划分 &…

四、网络层(七)网络层设备

目录 7.1 路由器的组成和功能 7.2 路由表与路由转发 7.1 路由器的组成和功能 路由器是一种具有多个输入/输出端口的专用计算机,其任务是连接不同的网络(可以是异构的)并完成路由转发。在多个逻辑网络(即多个广播域&#xff…

高新技术企业认定的指标要求

高新技术企业认定的指标要求 1、拥有核心自主知识产权 (通过自主研发,受让等方式)拥有主营产品核心技术知识产权,数量要求:2项发明专利;10项实用新型专利软件著作版权。 2、产品(服务&#x…

深度学习训练营之海贼王人物识别

深度学习训练营之海贼王人物识别原文链接环境介绍前置工作设置GPU导入数据数据查看数据预处理加载数据可视化数据检查数据配置数据集prefetch()功能详细介绍:归一化查看归一化后的数据构建VGG-16网络网络结构编译模型训练结果可视化原文链接 🍨 本文为&a…

解决资源消耗,top的运用记录

第一条命令uptime load average 后面的三个数字,分别代表1分钟、5分钟和15分钟内机器的平均负载 使用top命令解决负载问题 Cpu(s)这一行提供了CPU运行情况信息 这些缩写分别代表了不同含义 (1)us:用户CPU时间 运行非优雅的用户进程所占CPU时间的百…

2-2-3-9-1-1、jdk1.7HashMap详解

目录数据结构链表的作用链表问题数据结构简图源码解析重要成员变量说明构造函数put操作初始化数组Key为null的处理计算hash添加链表节点--新增Entry扩容缺点扩容死锁分析单线程扩容多线程扩容数据结构 jdk1.7的hashmap的底层结构是数组加单向链表实现的。将key的hash值进行取模…

ubuntu20.04 22.04下设置用户只能使用sftp, 不能登录ssh 的配置方法

vi /etc/ssh/sshd_config Match Group sftp ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no 如果是列出单独用户的写法: Match user yonghu1 ChrootDirectory /home/yonghu1/ ForceCommand internal-sftp X11Forwarding no AllowTcpForwa…

python连接mysql数据库

先安装pymysql管理工具 pip install pymysql 写一个py文件, vim ./my_sql.py 内容:(数据库配置) import pymysql dbpymysql.connect(hostlocalhost, userroot, password你的数据库密码 , databasewai_jian, port3306, charset…