Hi there! 

I need to setup pipeline (-s) for the project, which is a little more 
complicated than ./configure && make && make install. Thus, unfortunately 
for me, I find all the tutorials in this universe on this topic useless, as 
they demo simplest unrealistic "hello-world" examples which are intuitive 
to configure using Pipeline even without a tutorial.
I'd like to hear opinions from experienced folks, whether I can use 
Jenkins+BlueOcean tor the library 
<https://github.com/remap/ndnrtc/blob/master/cpp/INSTALL.md> (link to full 
build instructions -- a set of shell commands) I'm working on. Here are the 
specifics and requirements of the project:
-- it has dependencies: some can be installed using package managers (brew, 
apt-get), some should be compiled from source (WebRTC, OpenFEC, ndn-cpp);
-- it builds for 3 platforms (macOS, Linux and Android), for each platform, 
there are subtleties in build steps for the dependencies, but generally, 
the steps are similar;
-- I need to save artifacts for compiled dependencies so that they can be 
re-used for future faster builds (on the development branch) as well as 
distributed to the public;
-- the following automatic builds need to be maintained:
--- nightly-master,
--- nightly-dev,
--- release-master (when new version tag added in the master branch),
--- change-master (new commit/merge in master),
--- change-dev (new commit in development branch),
--- change-dependency (when any of dependencies' source code changes).
Please, I'd appreciate any opinion on whether it's possible with 
Jenkins+BlueOcean and how shall I start on that. Thanks.
As the beginning -- I currently set up Jenkins with 3 nodes (macOS 10.13, 
macOS 10.14, Ubuntu 14.04) labeled macOS and linux. I however, do not 
understand how should I tell pipeline to stick to one node and do things a 
slightly differently for different platforms.

Thanks, 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/9717b911-f32f-428e-91ae-da25eeaaabb5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to