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 [email protected].
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