Hoʻokuʻu ʻia o ka ʻōnaehana kūkulu pūʻolo Open Build Service 2.10

Hoʻokumu ʻia hoʻokuʻu paepae Wehe Build Service 2.10, manaoia e hoʻonohonoho i ke kaʻina hana hoʻomohala o nā māhele a me nā huahana lako polokalamu, me ka hoʻomākaukau a me ka mālama ʻana i nā hoʻokuʻu a me nā mea hou. Hiki i ka ʻōnaehana ke hiki ke hoʻopili i nā pūʻolo no ka hapa nui o nā māhele Linux nui a i ʻole ke kūkulu ʻana i kāu hoʻoili ponoʻī e pili ana i kahi waihona waihona.

Kākoʻo i ke kūkulu ʻana no 21 mau papa kuhikuhi (ka hāʻawi ʻana), me CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) a me Ubuntu. Hiki ke hui ʻia no 6 mau hale kiʻi, me i386, x86_64 a me ARM. Ua uhi ʻia ʻo OBS ma mua o 140 tausani mau pūʻolo a hoʻohana ʻia ʻo ia ka ʻōnaehana kumu no ke kūkulu ʻana i nā papahana openSUSE, Tizen, Sailfish/Mer, NextCloud a me VideoLAN, a me ke kūkulu ʻana i nā huahana Linux ma Dell, Cray a me Intel.

No ke kūkulu ʻana i ka mana hou loa o kahi papahana i hāʻawi ʻia ma ke ʻano o kahi puʻupuʻu binary no ka ʻōnaehana makemake, e hana wale i kahi faila kikoʻī a i ʻole e hoʻopili i ka waihona waihona i hōʻike ʻia ma ka pūnaewele. software.opensuse.org. Eia hou, hiki iā ʻoe ke hana i kahi ʻenehana minimalistic i mākaukau no ka hoʻokō ʻana i nā ʻōnaehana virtualization, nā ao ao, a i ʻole no ka hoʻoiho ʻana ma ke ʻano he Live distribution. Ke hana pū me OBS, hiki i kahi mea hoʻomohala ke hoʻohana i kahi lawelawe pūnaewele i mākaukau build.opensuse.org ai ole ia, hoʻokumu he ʻōnaehana like ma kāu kikowaena. Eia hou, hiki iā ʻoe ke kau wikiwiki i kāu ʻōnaehana ponoʻī me ka hoʻohana ʻana i ka hoʻomaʻamaʻa kūikawā nā kiʻi no nā mīkini virtual, nā ipu, ka hoʻokomo kūloko a i ʻole no ka hoʻouka PXE ma luna o ka pūnaewele.

Hiki ke hoʻokaʻawale i ka hoʻoiho ʻana i nā kikokikona kumu mai nā waihona Git a Subversion waho a i ʻole nā ​​waihona me ke code mai ftp a me nā kikowaena pūnaewele o nā papahana mua, e hiki ai iā ʻoe ke hoʻopau i ka hoʻoiho lima lima waena o nā waihona me ke code i ka mīkini o ka mea hoʻomohala kūloko a ma hope. hoʻokomo i loko o openSUSE Build Service. Hāʻawi ʻia nā mea mālama pūʻolo me kahi ala e hoʻoholo ai i nā hilinaʻi ma nā pūʻolo ʻē aʻe a kūkulu hou i kēia mau hilinaʻi ke hoʻololi ʻia iā lākou. I ka hoʻohui ʻana i nā pā, hiki ke hoʻāʻo iā lākou me nā pūʻolo like mai nā papahana ʻē aʻe.

No ka mālama ʻana i ka Open Build Service, hiki iā ʻoe ke hoʻohana i nā mea hana laina kauoha a me kahi kikowaena pūnaewele. Aia nā mea hana no ka hoʻopili ʻana i nā mea kūʻai aku ʻekolu a me ka hoʻohana ʻana i nā kumuwaiwai mai nā lawelawe waho e like me GitHub, SourceForge a me kde-apps.org. Loaʻa i nā mea hoʻomohala i nā mea hana no ka hana ʻana i nā hui a me ka hoʻonohonoho pū ʻana. Code o nā ʻāpana ʻōnaehana a pau, me ke kikowaena pūnaewele, ʻōnaehana hoʻāʻo pūʻolo a me nā hope hui, ua wehe laikini ma lalo o GPLv2.

Ma waena o nā hoʻomaikaʻii hoʻohui ʻia i ka Open Build Service 2.10:

  • Pau hana hou pūnaewele, i kākau hou ʻia me ka hoʻohana ʻana i nā ʻāpana o ka Bootstrap framework, i hiki ai ke maʻalahi i ka mālama ʻana i nā code, hoʻohui i ka hoʻolālā ʻana o nā ʻāpana like ʻole a hoʻopau i nā pilikia he nui (ma mua ua hoʻohana lākou i ka 960 Grid System, kā lākou kumuhana no Jquery UI a he nui o CSS kiko'ī). ʻOiai ka hoʻolālā hou ʻana, ua hoʻāʻo nā mea hoʻomohala e mālama i ka ʻike ʻana o nā mea a me ke ala maʻamau o ka hana e hōʻemi i ka ʻeha i ka wā e hoʻololi ai i kahi mana hou;

    Hoʻokuʻu ʻia o ka ʻōnaehana kūkulu pūʻolo Open Build Service 2.10

  • Ua hana ʻia ka hana no ka hoʻomaikaʻi ʻana i ke kākoʻo no ka lawe ʻana a me ka hoʻolaha ʻana i nā noi no nā ipu kaʻawale. Hoʻomākaukau ʻia hoʻopaʻa inoa no ka hoolaha ipu. No ka laʻana, e hoʻomaka i kahi kaiapuni hou e pili ana i ka waihona Tumbleweed, pono ʻoe e holo "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Paʻa ʻia
    kākoʻo no ka nānā ʻana i ke kūlana o nā hui binary (hoʻokuʻu mana) i loko o nā pahu. Hoʻohui i ke kākoʻo no nā kiwi profiles a me ka hiki ke hana i nā hōʻike multi-arch;

  • Hoʻohui ʻia nā modula no ka hoʻohui ʻana me Gitlab a Pagure, e ʻae iā ʻoe e hoʻopaʻa i kekahi mau hana ma OBS ke hana ʻia nā hana hou a i ʻole nā ​​hanana kikoʻī i loaʻa i kēia mau ʻōnaehana.
  • Hiki ke hoʻouka i ka Amazon EC2 a me Microsoft Azure cloud environments, a me ka paʻi ʻana ma o Vagrant;
  • ua hoʻololi ʻia nā palapala sysv init me nā faila systemd;
  • Hoʻohui kākoʻo no ka mālama ʻana i nā metric me ka ʻikepili hana ma ka InfluxDB DBMS;
  • ʻAe ʻia ʻo Emoji ma nā kahua kikokikona (e hoʻokomo ʻia i loko o database.yml, pono e hoʻonohonoho ʻia ka hoʻopili ʻana iā utf8mb4);
  • Hoʻohui i kahi koho e hoʻouna i nā leka hoʻomaopopo i nā mea nona nā memo e pili ana i nā pilikia, me ka ʻike e pili ana i nā manaʻo hou;
  • Ua ʻike ʻia kahi hana no ka hōʻoia mua ʻana o nā noi (ʻae ʻia ka noi ma hope o ka pau ʻana o ka loiloi);
  • Hoʻonui ʻia ka hana code no ka hana ʻana a me ka paʻi ʻana i loko o ka waihona. I kēia manawa, hiki i ka mea hoʻolālā ke hoʻonui hou i kahi papahana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka