Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 12 2020 17:03
    markyjackson-taulia commented #35
  • Aug 29 2020 13:49

    Loghijiaha on master

    code cleanup Added HTML view (compare)

  • Aug 29 2020 13:49
    Loghijiaha closed #67
  • Aug 28 2020 18:21
    Loghijiaha commented #67
  • Aug 28 2020 18:20
    Loghijiaha synchronize #67
  • Aug 28 2020 17:48
    Loghijiaha opened #67
  • Aug 28 2020 07:48

    Loghijiaha on master

    Fixed unnecessary SEVERE log (compare)

  • Aug 28 2020 07:48
    Loghijiaha closed #66
  • Aug 27 2020 17:45
    Loghijiaha opened #66
  • Aug 24 2020 20:32

    Loghijiaha on master

    Updated release draft Updated changelog (compare)

  • Aug 24 2020 20:32
    Loghijiaha closed #65
  • Aug 24 2020 20:22
    Loghijiaha commented #65
  • Aug 24 2020 15:44
    Loghijiaha synchronize #65
  • Aug 24 2020 15:43
    Loghijiaha opened #65
  • Aug 24 2020 10:48

    Loghijiaha on master

    [maven-release-plugin] prepare … (compare)

  • Aug 24 2020 10:48

    Loghijiaha on machine-learning-1.0.1

    (compare)

  • Aug 24 2020 10:47

    Loghijiaha on master

    [maven-release-plugin] prepare … (compare)

  • Aug 24 2020 10:26

    Loghijiaha on master

    Fixed class loader by shading Added shaded interpreter class … (compare)

  • Aug 24 2020 10:26
    Loghijiaha closed #64
  • Aug 24 2020 10:23
    Loghijiaha commented #64
Loghi
@Loghijiaha
yes marky we can remove it
Marky Jackson
@markyjackson-taulia
Ty
Ioannis K. Moutsatsos
@imoutsatsos
I know these communications will wane, naturally, but I would like to thank all of you for a great and thoughtful collaboration at a difficult time around the world. I want to think that these Jenkins-GSoC projects brought us together, not just as a technical team but also as simple people and friends. Thank you, stay well, and let's keep in touch!
Loghi
@Loghijiaha
Exactly @imoutsatsos Beyond this project, we all are good friends 😊
Marky Jackson
@markyjackson-taulia
strong +100000000000000
Shivay Lamba
@shivaylamba
Strong Infinity!
Ioannis K. Moutsatsos
@imoutsatsos
Beyond the ✨!
Bruno P. Kinoshita
@kinow
Thank you Ioannis! And thank you everybody! \o/
karthikganesh16
@karthikganesh16
Hello Team. I am trying to setup Jenkins Job to build a Jupyter notebook. Though i have successfully installed the plugin, i am unable to proceed further as certain stuffs are not clear to me. 1. Kernel Configuration 2. Adding a build step. Any one to help?
Loghi
@Loghijiaha
Hi @karthikganesh16 . St
You should go to global configuration. You can find kernel configuration there. Try to use the example given in the doc. Finally you can able to add IPython builder step in the build section.
karthikganesh16
@karthikganesh16
Hi Loghi, I did that but when i try to test the connection it fails. I think i am missing something there.
image.png
Loghi
@Loghijiaha
Did you check and install all needed dependencies and kernels install in your system ? could you check jupyter kernelspec list ?
karthikganesh16
@karthikganesh16
As I mentioned I am running jenkins as docker container in a Linux VM. The container does not have any of these. So I have only master. The default image does not have this. Assumed the pluggin installation would do that. Do you have steps to perform before issuing the pip install? Thank you.
Bruno P. Kinoshita
@kinow

Assumed the pluggin installation would do that.

That's a possible improvement for later. Jenkins has the concept of tools, and if I remember well, other plug-ins like Selenium Plugin fetch required dependencies. The trick part here is that some of these dependencies are OS specific, and could fail to be installed from Jenkins/JVM.

Easier to install via pip or conda.

Do you have steps to perform before issuing the pip install? Thank you.

All I did was to create a venv (python -m venv venv and activate it source ./venv/bin/activate). You could include these two steps in your container, though you would also either need to copy a layer with python/pip from another container, or modify your Dockerfile to fetch these two, plus run pip install -r requirements.txt or add the dependencies in another RUN command in your container. HTH

chinnusujitha
@chinnusujitha
Hi, I'm completely new to the jenkins. i want to dynamically train and deploy the ML models. Model training is done using Airflow and now i want to deploy that model using jenkins. can some one help me in doing this
_
Marky Jackson
@markyjackson-taulia
3 replies
chinnusujitha
@chinnusujitha
I have the trained model, (checkpoints file), now by using that checkpoint file as parameter i will call the jenkins job using airflow. Here my question is how to write the jenkins job to accept that file as parameter and deploy my code as an API.(model serving api)
Bruno P. Kinoshita
@kinow

Hi @chinnusujitha , a Jenkins job can take one/many parameters. You can configure a parameter of type File; or you can use a string containing an S3 object ID or maybe another identifier for your file in another file system.

After that your model could be deployed to your environment. If you need to run code, the machine-learning-plugin developed during last GSoC might be useful. But if your deployment involves only copying a trained model somewhere to use in a web app or scripts, then I think all you'll need is vanilla Jenkins.

Maybe some Shell or Groovy to assist with what you need. Plus, you can use any Jenkins plug-in to help you keeping track of metadata in your Job (Ioannis M. has a lot of experience doing that), reporting the execution, archiving artefacts, etc. Hope that helps (and I'm learning Airflow, o if you write about it anywhere, let me know as I'd be interested to read and see how you implemented it).

These links may help too:
Dasith U Edirisinghe
@DasithEdirisinghe
Hi I am Dasith.I am intersted in AI and ML.Is there any chance of working in this project as I want to contribute to an AI project in GSoC 2021.
Bruno P. Kinoshita
@kinow

Hi @DasithEdirisinghe , we are not involved with the selection of projects for GSoC 2021 yet. There's a separate project, where Jenkins needs to apply for GSoC (at least I think that's how it works). Developers here are also free to get involved submitting proposals that Jenkins will include in their submission to Google.

You can get involved with the plug-in, but in my opinion, you should first look at projects that you are either using, or that you are interested, and start to get involved. Whether the project is selected for GSoC or not, you can still use it as a reference in your application to one of the selected GSoC projects :-) so find something that really motivates you, and where you feel really happy in working/contributing to.

And stay tuned for updates about GSoC 2021 here, probably next year I think.

Gautam2000
@Gautam-MV
so Jenkins not doing a project on machine learning or AI so that who are interested and start to get involved
Bruno P. Kinoshita
@kinow
I think it depends on someone submitting a proposal s/he would like to mentor to Jenkins @Gautam-MV
tarunjarvis5
@tarunjarvis5
Hello, I am new to open-source and want to learn more about how I can understand and contribute to Jenkin and make a plug-in.
Pratikshya Mishra
@Pratikshya1201
Hey there, I am Pratikshya Mishra and I am new to this open source world. I want to learn more about open source and I want to contribute to Jenkin. Can anybody please help how to get started with Jenkin ?
vince LEAF
@vndncity
Screen Shot 2021-01-31 at 23.26.57.png

Hi, I am having an issue with this plugin. Installing the plug-in went well. It is the Kernel Configuration "Test connection" result which I can not seem to get to work.
The failure always shows "No python3 kernel available", but this is not true.
:~$ jupyter kernelspec list
Available kernels:
python3 /home/vince/.local/share/jupyter/kernels/python3

Do you have any suggestion where I will need to look?

  • jenkins version 2.263.3
  • Plugin version 1.0.1
Bruno P. Kinoshita
@kinow
Hi @vndncity probably Jenkins doesn't have jupyter in its $PATH. Check the readme installation instruction and compare with the steps you used to set up your environment. You might need to install the python dependencies directly or with conda/venv/etc, and make sure Jenkins has it loaded.