# Why calling pipeline steps from plugin is a bad idea?

**URL:** https://community.jenkins.io/t/why-calling-pipeline-steps-from-plugin-is-a-bad-idea/8047
**Category:** Code
**Tags:** question, pipeline
**Created:** [June 16, 2023, 12:48pm UTC](https://community.jenkins.io/t/why-calling-pipeline-steps-from-plugin-is-a-bad-idea/8047 "2023-06-16T12:48:00Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![VladyslavKovalov](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/vladyslavkovalov/32/4473_2.png) [@VladyslavKovalov](https://community.jenkins.io/u/VladyslavKovalov)
#### Post date: [June 19, 2023, 7:47am UTC](https://community.jenkins.io/t/why-calling-pipeline-steps-from-plugin-is-a-bad-idea/8047/3 "2023-06-19T07:47:46Z")

</div>

@halkeye you can find details of what is actual goal in this issue’s description inside spoiler `Concept details`:

> [@Writing large jenkins plugin for embedded developers](https://community.jenkins.io/t/writing-large-jenkins-plugin-for-embedded-developers/7840):
>
> Hi! Our team is planning to develop large Jenkins plugin to help embedded developers with testing of their products. Actual details will be described in spoiler below. 
> 
> > **Concept details**
> >
> > Our customer is developing network embedded devices and uses Jenkins to build firmware for devices and test it. One day an idea came up to implement e2e testing using Groovy shared library. We called it Test Executor. Main role of Test Executor is to: Upload build artifacts on NFS Power on devices using SNMP (de…

---

_[View the full topic](https://community.jenkins.io/t/why-calling-pipeline-steps-from-plugin-is-a-bad-idea/8047)._
