首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我想在Jenkins中执行powershell脚本并显示结果OK/NOK

Jenkins是一个开源的持续集成和交付工具,可以帮助自动化构建、测试和部署软件项目。通过Jenkins,我们可以方便地执行各种任务和脚本,包括执行powershell脚本并显示结果OK/NOK。

在Jenkins中执行powershell脚本的步骤如下:

  1. 安装插件:首先,你需要安装“PowerShell Plugin”插件。在Jenkins的插件管理页面,搜索并安装该插件。
  2. 创建一个新的自由风格的软件项目:在Jenkins主页,点击“新建项目”或“新建任务”,选择自由风格的软件项目。
  3. 配置构建环境:在项目配置页面的“构建环境”部分,勾选“添加Windows PowerShell环境”选项,确保Jenkins可以在Windows环境下执行powershell脚本。
  4. 配置构建步骤:在项目配置页面的“构建”部分,点击“添加构建步骤”,选择“Windows PowerShell”选项。
  5. 编写脚本:在“Windows PowerShell脚本”文本框中,编写你的powershell脚本。例如,你可以编写一个用于检查某个条件的powershell脚本,并根据结果打印“OK”或“NOK”。
  6. 例如,以下是一个简单的示例脚本:
  7. 例如,以下是一个简单的示例脚本:
  8. 保存配置:保存项目的配置。
  9. 构建项目:在项目主页,点击“立即构建”开始执行项目的构建过程。

执行完以上步骤后,Jenkins会在指定的构建环境中执行你编写的powershell脚本,并将结果显示在Jenkins的构建日志中。

注意:为了保证脚本的执行顺利,需要确保Jenkins所在的机器上已经安装了PowerShell,并配置了运行PowerShell脚本的执行策略。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云Serverless Jenkins:https://cloud.tencent.com/product/scf/jenkins
  • 腾讯云函数计算(Serverless):https://cloud.tencent.com/product/scf
  • 腾讯云轻量应用服务器:https://cloud.tencent.com/product/lighthouse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

devOps:构建篇-Jenkins

Jenkins 用 Java 语言编写,可在 Tomcat 等流行的 servlet 容器运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。...在此项目中,Jenkins 作为主要构建工具来搭配使用 Jenkins 安装(踩坑合集) 一般的博客是不会介绍具体安装过程的,但是这个让踩了一天的坑,还是列一下吧(主要是 windows 踩坑多)...安装完之后需要密码,64 位系统的同学,记得不要去 sys32 目录找,虽然网页显示的路径是 sys32 但是 C:\Windows\SysWOW64\config\systemprofile\AppData...脚本 先简单介绍一下 联系:node, agent 以及 slave 都用来指被 Jenkins master 管理的用来执行 Jenkins jobs 的服务器。...node(这个不是那个 js node) 用在脚本化 pipeline 。 ?

1.3K30

RF+Allure+Jenkins 自动化持续集成环境搭建

上面有篇文章讲到Robot Framework+Jenkins的环境配置,为优化测试结果显示,本篇增加了Allure。完整的展现RF+Allure+Jenkins 自动化持续集成。...下载安装包 >.通过 scoop 进行安装 首先需要安装scoop,在windows 安装scoop 需要使用powershell 工具,这个在的windows7 64位旗舰版上是自带的工具(在运行对话框输入...powershell,调出powershell---这个可以检查电脑是否已带有powershell工具,如没有安装,请参考网址:http://www.xiazaijidi.com/jc/4426.html...powershell工具 执行 iex (new-object net.webclient).downloadstring('https://get.scoop.sh')开始下载 scoop 安装,如果报错的话执行...,先介绍下 jenkins 的安装和在 jenkins安装 RF 插件,详情步骤见《Robot Framework+Jenkins构建集成环境的搭建》篇。

1.3K40
  • 在Linux 上部署Jenkins和项目

    Jenkins 是一个可扩展的持续集成引擎。 主要用于: l 持续、自动地构建/测试软件项目。 l 监控一些定时执行的任务。...例如我们的Jenkins就可以搭建在tomcat。 按照刚刚scp上传的路径,我们现在在/usr/local的目录下应该会有apache-tomcat-7.0.81.tar.gz文件。...进入创建项目的页面,这里我们freestyle,如果使用pipeline需要会编写pipeline脚本,当然如果事先就写好pipeline脚本的也可以选择pipeline,点击OK,完成,进入项目的添加页面...下面我们就让Jenkins构建代码。 ? 点击build now就可以构建了。 ? 项目会在这里进行构建,构建完毕他会显示结果,如果是OK的他会显示蓝色的圆点,如果是有问题的会显示红色的圆点。 ?...我们等它构建完毕,然后我们点进去console里面可以看到它打印的结果。 ? ? 可以看到项目执行结果和log。 到这里,我们的Jenkins和项目部署就算完成了。

    2.5K20

    PowerShell 技术在网络安全测试的应用

    3.执行脚本块: & $function "World" 这一行使用调用操作符&执行之前创建的脚本块$function,传递参数「World」给这个脚本块。...&是 PowerShell 中用于执行脚本块、函数或文件的操作符。这里,它被用来执行$function,传入「World」作为$name参数的值。...Show方法在这里实际上会弹出一个小窗口,显示指定的消息,等待用户点击 OK 按钮。这种类型的消息框通常用于显示信息、错误、警告或获取用户确认。...handle = powershell.BeginInvoke()开始异步执行 PowerShell 实例脚本。...BeginInvoke()方法开始异步执行返回一个 handle(句柄),这个句柄可以被用来监控脚本执行状态或获取执行结果

    18410

    超简单!asp.net core前后端分离项目使用gitlab-ci持续集成到IIS

    (两种方式都尝试过) jenkins很强大很好,不需要自己安装编译环境,直接可以集成各种编译环境。...为了方便,将powershell脚本单独编写到build.ps1文件,下面针对52ABP前后端分离项目编写如下powershell脚本。...Gitlab-CI识别到.gitlab.yml文件后会自动执行CI脚本 大佬说这里脚本写的有点弱,菜鸡水平没办法,powershell写的牛逼的可以直接操作IIS的API哈哈哈,这里就不会了哈哈哈...这些复制的步骤直接可以通过powershell脚本自动化执行。...结果截图 下图就是折腾过程执行的截图 That's all 看完是不是觉得好简单的样子哈哈哈,只需要安装好相应的编译环境,然后写一下powershell脚本就行了,所以只要会写powershell

    48110

    ASP.NET Core Jenkins Docker 实现一键化部署

    大概的流程是Jenkins从git上获取代码 ? 最开始Jenkins是放在 Ubuntu 的 Docker ,但是由于Powershell执行的原因,就把Jenkins搬到了windows上。...因为我们网站的部署需要停掉IIS站点,所以需要Powershell来远程操作服务器(上传文件,停止站点,启动站点),也很顺利的利用WinRM+Powershell脚本实现了上面的功能,但是最后在实际使用中发现...当容器启动完成之后,我们可以用命令 docker exec -it containerid /bin/bash 进入容器执行docker ps的命令试试是否能执行成功。...Jenkins Job 当容器运行好之后,进行一些初始化的工作之后,我们就可以开始建立的部署Job了 ? 源代码管理配置我们Git的地址 ? 然后就是构建命令直接用执行Shell ?...这里就是在构建我们的Image了 然后接下来就是推送当前构建的Image到远程仓库,再在构建后去执行远程连接到需要发布的服务器根据版本号获取到需要部署的镜像进行run就行,因为当前都在测试环境 所以就直接在本地执行镜像的

    2K20

    Jenkins系列一:安装和简单配置Jenkins简单介绍Jenkins安装

    IRC Plugin — 该插件在您选择的IRC 频道安装Jenkins IRC 机器人,您可以通过IRC获得通知,通过IRC与Jenkins互动。...PowerShell Plugin — 在Jenkins中集成Windows PowerShell。 Jython Plugin — 在JVM增加执行Jython脚本的能力。...Python Plugin — 添加执行Python脚本作为Jenkins的构建步骤。 SCons Plugin — 该插件允许Jenkins调用SCons构建脚本作为主体构建的步骤。...JavaTest Report Plugin — 该插件把JavaTest(一个通过Sun公司发布的TCK应用的 框架)解析成XML结果文件,并以此方式显示它们。...Grinder Plugin — 该插件从Grinder 执行测试读取输出结果生成报告,其中包括显示每次构建的测试结果和对应的构建显示执行结果的趋势报告。

    2.1K10

    .Net在Windows上使用Jenkins做CICD的那些事

    在实施过程感悟最多的是,dotnet core命令的便捷性,Linux运维的便捷性,下文有很多构建脚本都是shell脚本来的,当时想着学习一次就不需要学习bat脚本了,最终还是躲不过。   ...在远程传送远程执行命令我折腾得最久,开始想着用FTP与Telnet,谁知道Telnet命令没有附带账号密码参数,脚本不好写,后改成PsExec.exe,使用过程很多奇怪的问题,后来不得不去折腾OpenSSH...中间还遇到Jenkins使用本机账号执行的权限问题。所有“坑”的在下面步骤尽可能给大家规避了。 引用整理 ?   .../PowerShell/Win32-OpenSSH/releases 远程传输与远程执行命令  物理部署图 ?   ...[Publish Over SSH]插件跟OpenSSL能把编译好的文件发送到相应的服务器,执行对应的集群分发脚本。 ? ? 示例构建shell脚本 #!

    1.7K31

    Jenkins 和 Kubernetes 云上的神秘代理

    Jenkins 的进阶之路 作为一个 Devops 从业者,遇到的最大问题是如何管理优化自己的 Jenkins agent 结构。...流水线脚本启动 K8s 的代理 这篇文章就是为了向大家说明,如何配置 Jenkins 才能使流水线脚本能够在 K8s 集群启动 Jenkins 节点。...点击 OK 按钮 这样之后 Jenkins 就可以使用这个凭据去访问 K8s 的资源啦 在 Jenkins Master 配置云 下一步就是在 Jenkins 设置云的配置 1....现在还用不到 Containers 你想在这个 pod 启动的容器,在下面会有详细的介绍 EnvVars 你想在 pod 中注入的环境变量 下面会有接受 Volumes 你想在 pod 挂载的任何一种的卷...本文中的示例是使用脚本流水线,当然您可以使用声明式流水线语法实现相同的结果: node('test-pod') { stage('Checkout') { checkout scm

    1.5K30

    危险: 持续集成系统保护不好有多糟糕?|入侵系统完整过程 | 检查版本更新 | 禁止匿名用户

    如果要访问脚本控制台,则攻击者将具有与Jenkins服务帐户相同的权限。 脚本控制台 该詹金斯脚本控制台是在Web控制台,允许用户执行詹金斯Groovy脚本观看的应用程序。...当被访问时,脚本控制台允许对Java的完全访问,并且可以用来在Java运行时过程执行任何操作。最显着的是能够执行命令,如下所示,对于Linux和Windows安装。 ? ?...当检测到恶意的Jenkins服务器活动时,识别可疑的进程树可能是一个有用的指示。例如,通过脚本控制台生成PowerShell命令时,会观察到以下情况: ?...有了作业创建访问权限,攻击者可以在Jenkins服务器上创建本地作业,使用它执行命令,然后在控制台输出查看结果。...对于此测试实例,我们将其配置为“执行Windows批处理命令”运行一些基本命令,包括添加本地管理员帐户,但是,这可以是在Windows批处理文件(.bat)运行的任何内容。 ?

    2.1K20

    Jenkins(四)

    执行结果 amVua2lucyBib29r是jenkins book的Base64编码 ? 转码 制品相关步骤 stash:保存临时文件 将文件保存起来,以便同一次构建的其他步骤或阶段使用。...stash步骤会将文件存储在tar文件,对于大文件的stash操作会消耗Jenkins master的计算资源。...shell命令 script:要执行的shell脚本 encoding:脚本执行后输出日志的编码,默认为系统编码 returnStatus:布尔类型,默认返回状态码,如果是非零则流水线执行失败。...⚠️returnStatus和returnStdout同时使用,只有returnStatus生效 bat,powershell步骤 bat步骤执行Windows的批处理命令 支持参数类型sh powershell...执行的是PowerShell脚本 支持参数类似sh 其他步骤 error:主动报错,中止pipeline error(“there is a error”) tool:使用预定义的工具 name:工具名称

    2.7K41

    轻量级自动化-Jmeter+Maven+Ant集成-4

    、Ant与jmeter集成结果 1.下载jenkins ###启动jenkins、指定端口启动 # java -jar jenkins.war --ajp13Port=-1 --httpPort=8080...选项:/opt/portal/reportlog 描述:测试结果保存目录 名称:build_home 选项:/opt/portal 描述:配置ANT需要运行的build.xml和jxm脚本路径 名称:...ReportName 选项:TestReport 描述:生产的报告自定义前缀 名称:threads 选项:1 描述:给jmeter传入的线程/并发数 名称:duration 选项:60 描述:脚本执行时间...,小数点省略,可以通过configure的配置文件,配置 7.编写Build.xml https://www.cnblogs.com/Alexr/ 8.结果展示 注意:关于后面小数点不能省略,可以使用...; 如果想每隔30分钟检查一次源码变化,有变化就执行

    92930

    SAP QM Multiple Specifications的使用

    也就是说,该功能在项目实践并不是一个经常被使用的功能。在当前项目上,客户海外工厂的质量部门突然找到我,让帮忙解释下SAP系统Multiple Specifications的功能该如何使用。...执行CT04可以看看LOBM_COUNTRY_OK 这个class 特性: 实际上我们在定义自己的object type的时候,也需要定义类似的两个特性,一个是OK,一个是Not OK。...Class: Z_CL_MS_BATCH 包含如下2个特性: 分类特性:LOBM_COUNTRY_OK 以及LOBM_COUNTRY_NOK 2,创建一个新物料,用于测试Multiple Specification...Part III:建单据,展示功能 创建采购订单, 执行收货, 检验批被成功触发, QE01去录入结果, 刚进入界面,系统自动去到Multiple Specification标签页。...然后去MSC3N显示批次主记录, 批次特性值就被自动更新了,如上图。

    87920

    如何高效的使用PowerShell备份数据库

    上面的脚本中使用where子句,这里我们可以使用Out-GridView -PassThru代替where,保证结尾用一个“|”来结束。...接下来点击DW词条,会展示数据库查询后的结果高亮选中行。 一旦点击ok,将会看到4个数据库被自动备份。...再次返回最上面的备份例子,如在备份指令后添加一个-CompressionOption参数,然后空格会显示几个可选参数,如on、off、default等, 注意:这是在PowerShell ISE,其他的编辑器可能会有不同的弹出参数的的触发...有趣的脚本参数和实践 这里先要介绍一下-Script ,在备份语句的最后添加这个参数将会允许输出指令,不必等到实际执行的时候。这就让我们可以不用等到备份完成就可以看到脚本。...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。

    1.8K20

    如何高效的使用PowerShell备份数据库

    这是PowerShell最为重要的技巧之一 接下来,考虑当需要一次性备份数据库时,大多数时候遇到的备份都是只备份部分数据库,因此按需求从一个列表备份数据库是一个不错的方式。...上面的脚本中使用where子句,这里我们可以使用Out-GridView -PassThru代替where,保证结尾用一个“|”来结束。...接下来点击DW词条,会展示数据库查询后的结果高亮选中行。 ? 一旦点击ok,将会看到4个数据库被自动备份。 ?...有趣的脚本参数和实践 这里先要介绍一下-Script ,在备份语句的最后添加这个参数将会允许输出指令,不必等到实际执行的时候。这就让我们可以不用等到备份完成就可以看到脚本。...本文中显示的所有代码都是使用SqlServer PowerShell模块完成的,该模块使用SSMS 2016(16.5+),而我的机器运行的是PowerShell的5.1版本。

    2.4K60

    Jenkins系列】-Pipeline语法全集

    而声明式流水线提供了简化且更友好的语法,带有用于定义它们的特定语句,而无需学习Groovy。声明式流水线语法错误在脚本开始时报告。...- label:使用提供的label标签,在Jenkins环境可用的代理上执行Pipeline或stage。...以下配置选项可用于此指令: message:这是必需的选项,其中指定了要显示给用户的消息。 id:可选标识符。默认情况下,使用“阶段”名称。 ok:“确定”按钮的可选文本。...这些块使您可以扩展Jenkins功能,并可以实现为共享库。可以在Jenkins共享库中找到有关此内容的更多信息。同样,可以将共享库导入使用到“script”,从而扩展了流水线功能。...throw } } } 循环 for循环仅存在域脚本式pipeline,但是可以通过在声明式pipeline调用script step来执行 pipeline

    1.9K30
    领券